关于redux

关于redux

最近在使用react-redux编写app,搞着搞着就感觉很迷茫,或许是刚开始用redux的原因,所以有几个点想记下来

  1. react项目不一定要使用redux来构建,redux的作用是用来弥补react的不足
  2. react有什么不足?

我们在构建react项目时有时总要让另一个组件(component)获取一个组件内部的状态(state),或者子组件去改变父组件等(通常我们会在父组件申明函数传递到子组件的props中调用,但是这种方式感觉不是很好,因为数量一大就会很酸爽),像这种组件间的通信是react的缺陷,即单项数据流缺陷

  1. redux干了什么?

redux就干了一件事,就是抽取需要通信的state到状态池(store)统一管理,至于什么action、reducer都是为了前面的管理,各种骚操作(包装嵌套)只为一件事

  1. 什么时候用redux?根据前面理解,在组件通信情况下使用,还有感觉玩不转的时候用
    下面给两张图(图非原创)压压场:
    ————————————没有redux————————————有redux——————————
    在这里插入图片描述redux的数据流动:
    在这里插入图片描述
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章