Изучаю React.
Рабочий код.
Пример компоненты, которую я буду импортировать.
MyComponent.jsx
import React from 'react';
const MyComponent = () =>
{
return (
<div className="MyComponent">
Содержимое компоненты, JSX код и т. д.
</div>
);
}
export default MyComponent;
Импортирую компоненту в главный файл.
App.jsx
import React from 'react';
import Header from './components/MyComponent';
const App = () => {
return (
<div className="App">
<div className="wrapper">
<MyComponent />
</div>
</div>
);
export default App;
Правильно ли я всё делаю? А именно:
1) import React from 'react'; в каждом файле с компонентой. А может, достаточно делать импорт только в одном?
В App.jsx, например? А так получается мы повторно вставляем лишний код.
В php для этого есть include_once - вставить содержимое только 1 раз.
2) Файл компоненты принято сохранять с расширением jsx? (MyComponent.jsx)
3) При подключении файла компоненты его принято писать без расширения?
(import Header from './components/MyComponent';)