= memo(({ handleClick }) => {
return (<button onClick={handleClick}>click</button>)
})
function App() {
const [state, setState] = useState(false);
const handleClick = () => {
setState((state) => !state);
}
return (
<>
<Button handleClick={handleClick} />
{state && <div>clicked</div>}
</>
)
}
export default App;
как сделать чтобы кнопка не ререндерилась?
https://codesandbox.io/s/muddy-snowflake-1cjljd?file=/src/App.js пример тут
оберни функцию в юз колбек
Обсуждают сегодня