Если я правильно понимаю работу Next.js: компоненты без состояния рендерятся на сервере и могут индексироваться поисковыми роботами
А с состоянием - на стороне клиента, и роботы их не видят.
Однако в компоненте самой страницы ArticlePage у меня в любом случае будет использование useState. Значит ли это, что вся страница будет отрисовываться на клиенте?
И что поисковые роботы обойдут контент страницы стороной?
P.S. Вопрос, возможно, глупый, но я правда не понимаю...
Но это все текст с кучей отдельных элементов. Неужели каждый элемент вручную с помощью % нужно высчитывать и рисовать?
Нормально если первый стейт менеджер для react который я буду учить — будет mobx, а не Redux?
Нормально ли будет если в резюме есть mobx вместо redux?
Есть ли смысл ее читать или она уже не актуальна? Она 2022 года выпуска
Или лучше офиц. доку?
Есть потребность сделать часть функционала сайта на react, реализуется такое вообще или нет?)
Пока нашел только react quill и tiny mce.
Как можно реализовать такой функционал?
Какие есть библиотеки, что бы этот редактор был прямо на сайте?
Как настроить шторм, чтобы в проекте был и реакт и пхп?
<Route exact path='/contacts' Component={Contacts} />
// Component={Contacts} ???
import React from 'react';
import {BrowserRouter as Router, Routes, Route, Link} from 'react-router-dom';
import './App.scss';
import Header from './components/Header';
import Service from './pages/Service';
import Contacts from './pages/Contacts';
import Login from './pages/Login';
import Home from './pages/Home';
function App() {
return (
<Router>
<div className="App">
<Header />
<nav>
<Link to="/">Главная</Link>
<Link to="/service">Услуги</Link>
<Link to="/contacts">Контакты</Link>
<Link to="/login">Вход</Link>
</nav>
<Routes>
<Route path="/" element={<Home />} />
<Route path="/service" element={<Service />} />
<Route path="/contacts" element={<Contacts />} />
<Route path="/login" element={<Login />} />
<Route path="*" element={<NotFoundRoute/>} />
</Routes>
</div>
</Router>
);
}
// not fount route handler
function NotFoundRoute() {
return <div>Page not found</div>;
}
export default App;
import {Link} from "react-router-dom";
function Header(props) {
return (
<>
<header>
// ...
<Link to="/service">Услуги</Link>
<Link to="/contacts">Контакты</Link>
// ...
</header>
</>
)
}
export default Header;
как именно и где хранит состояния react
const [count, setCount] = useState(0);
Почему dispatch нельзя использовать в потоке кода при отрисовке компонента?