Для ReactJS как перейти от использования компонентов контейнера и презентаций к использованию хуков? - PullRequest
4 голосов
/ 09 марта 2020

В прошлом, в ReactJS, одним из способов было разделение наших компонентов на Контейнерные компоненты и Презентационные компоненты, и даже Дан Абрамов написал примечание об этом, уже не случай , если мы можем использовать Hooks сейчас.

Как это должно быть сделано сейчас - как Hooks решает проблему?

Вопрос больше похож на: даже с функциональными компонентами, которые могут иметь состояния, мы все еще должны разрабатывать наше приложение иметь компоненты контейнера, которые имеют состояния, и имеют компоненты представления, которые строго не имеют состояния, и, следовательно, подобны «чистой функции» для получения реквизита и представления данных. Или не должны ли мы заботиться и использовать состояния в каждом имеющемся у нас компоненте?

1 Ответ

0 голосов
/ 09 марта 2020

С помощью хуков вы можете сделать функциональные компоненты готовыми к работе, вот пример

Const Component =()=>{
 Const [count, setCount]=useState(0);
 Return(
    <Button

      onClick={()=>setCount(count+1)}      
     >{count}</Button>)}

**, и если вы сравните как компоненты на основе классов, так и функциональные компоненты, вы увидите, как хуки делают его менее понятным и чистым читать и понимать, надеюсь, я объяснил хорошо! **

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...