написал простой проект на React, главный компонент ничего не делает, отрисовывает пустой блок:
class AppMain extends React.Component {
render() {
console.log("MAIN");
return <></>
}
}
...
const root = createRoot(document.getElementById("root") as HTMLElement);
root.render(
<React.StrictMode>
<AppMain />
</React.StrictMode>
);
вижу, что происходит двойной вызов:
MAIN
VM485:236 MAIN
Тоже самое уже в нормальном проекте - двойной вызов компонент. С чем это связано и как с этим бороться (если конечно это не какое-то стандартное поведение)?
<React.StrictMode>. И будет вам счастье – Randall Sep 30 '22 at 06:46