стрелочную функцию?
К примеру
<button onClick={() => setCount(count + 1)}>
Ну мы уберем +1, пусть напрмер onCount обработчик, зачем мы оборачиваем его в функцию, в которой вызываем этот обработчик, а не сразу передаем обработчик?
Ну так напиши const handleCreator = (id) => () => { ...handle body } ... <button onClick = {handleCreator(count+1)}>
И опять в разметке логика...
`const onClick = () =>{} <button onClick={onClick}/>
а что тут где обернуто? обычный колбек передан
а так? const dispatch = useDispatch(); const handleCreator = (id) => () => { dispatch(buttonClkAction()); } ... <button onClick = {handleCreator(count+1)}>
Выше скинул как надо. А уже тот способ можно и в фабрики в другое завернуть, если надо конечно
Вот я тоже так привык, но не понял почему в доке ее еще дополнительно оборачивают)
4 строчки больше чем 1🙃
чтобы не было в доке, это не сборник бест практик(если не сказано иного)
Так вот в чем дело 🤭
Обсуждают сегодня