Javascript-форум (https://javascript.ru/forum/)
-   Node.JS (https://javascript.ru/forum/node-js-io-js/)
-   -   Рисую сетку из шестиугольником на реакт, не ругается но ничего не рисует (https://javascript.ru/forum/node-js-io-js/84788-risuyu-setku-iz-shestiugolnikom-na-reakt-ne-rugaetsya-no-nichego-ne-risuet.html)

greatbritan777@mail.ru 21.12.2022 14:32

Рисую сетку из шестиугольником на реакт, не ругается но ничего не рисует
 
вопрос тупой я начал изучение реакт не сердитесь,
Рисую сетку из шестиугольником на реакт, не ругается но ничего не рисует
index.js
import React from 'react';
import ReactDOM from 'react-dom/client';
import App from './App';
import reportWebVitals from './reportWebVitals';

const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(
  <React.StrictMode>
    <App />
  </React.StrictMode>
);


app.js
import React from 'react';
import './styles/App.css';
import {observer} from "mobx-react-lite";

import Grid from "./components/Grid";
const App = observer(() =>  {
  return (
    <div>
      <Grid/>
    </div>
  );
});

export default App;

Grid.js
import React from 'react';
import GridBerry from "./GridBerry";
import {observer} from "mobx-react-lite";

const Grid = observer(() => {
 
    return (
		<ul id="hexGrid">
			<GridBerry/>
			<GridBerry/>
			<GridBerry/>
			<GridBerry/>
		</ul>

    );
});

export default Grid;

GridBerry.js
import React from 'react';
import {observer} from "mobx-react-lite";

const GridBerry = observer(() => {
 
    return (
		<li class="hex">
			<div class="hexIn">
				<a class="hexLink" href="#">
					<img src="image.jpg" alt="" />
					<h2>Заголовок</h2>
					<p>Краткий текст</p>
				</a>
			</div>
		</li>
    );
});

export default GridBerry;

ksa 22.12.2022 22:21

Цитата:

Сообщение от greatbritan777@mail.ru
import {observer} from "mobx-react-lite"

Это тут зачем?
У тебя в примере нет данных из mobx...

ksa 22.12.2022 22:29

Цитата:

Сообщение от greatbritan777@mail.ru
не ругается но ничего не рисует

У меня все рисует...
import ReactDOM from 'react-dom/client';

const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(<App />);



//
function App() {
	return (
		<div>
			<Grid/>
		</div>
	);
}
//
function Grid() {
    return (
		<ul id="hexGrid">
			<GridBerry/>
			<GridBerry/>
			<GridBerry/>
			<GridBerry/>
		</ul>

    );
}
//
function GridBerry() {
    return (
		<li className="hex">
			<div className="hexIn">
				<a className="hexLink" href="https://javascript.ru/forum/node-js-io-js/84788-risuyu-setku-iz-shestiugolnikom-na-reakt-ne-rugaetsya-no-nichego-ne-risuet.html">
					<img src="image.jpg" alt="" />
					<h2>Заголовок</h2>
					<p>Краткий текст</p>
				</a>
			</div>
		</li>
    );
}


Часовой пояс GMT +3, время: 06:27.