This problem is hitting on my performance badly. On each state change, my children's are re-rendered. Is there any way to get rid of this? How can I prevent my child components to not get affected from this type of re-renders. Please help.
import React from "react"; const Content = ({children}) => { console.log("I am rendering multiple timetimes on each open sidebar"update"); return <div>test-content</div>;children; }; export default function App() { const [open, setOpen] = React.useState(false); return ( <> <button onClick={() => setOpen(!open)}>{open ? "Close" : "Open"}</button> <Content<Content> <p>test-children</>p> </Content> </> ); }