随笔分类 -  react&redux

摘要:使用消息订阅与发布技术即引入第三方库pubsub-js 然后再一个页面发布消息,一个页面订阅消息 阅读全文
posted @ 2021-03-12 17:15 努力的人儿 阅读(37) 评论(0) 推荐(0)
摘要:·当状态中的数据发生变化时,react会根据新数据生成新的虚拟DOM,随后React进行新虚拟DOM与旧虚拟DOM的diff比较,比较规则如下: 1、旧虚拟DOM中找到了与新虚拟DOM相同的key a、若虚拟DOM中内容没变,之前使用之前的真实DOM b、若虚拟DOM中的内容变了,则生成新的真实DO 阅读全文
posted @ 2021-03-11 10:44 努力的人儿 阅读(99) 评论(0) 推荐(0)
摘要:主要思想:循环一个列表,通过index改变原数组项,并通过state更改原数组,使列表重新渲染。 页面数据可以通过store存储,这样就可以跨页面修改数据。 参考:https://juejin.cn/post/6844903989289418760 阅读全文
posted @ 2021-03-04 15:56 努力的人儿 阅读(382) 评论(0) 推荐(0)
摘要:如果你需要使用本地 state,生命周期方法,或者性能优化,应该是用 class定义组件,否则可以使用函数定义组件(函数式无状态组件),这并不是说展示组件必须是函数 -- 只是因为这样做容易些。 阅读全文
posted @ 2020-12-18 10:13 努力的人儿 阅读(157) 评论(0) 推荐(0)
摘要:通过问自己以下三个问题,你可以逐个检查相应数据是否属于 state: 该数据是否是由父组件通过 props 传递而来的?如果是,那它应该不是 state。 该数据是否随时间的推移而保持不变?如果是,那它应该也不是 state。 你能否根据其他 state 或 props 计算出该数据的值?如果是,那 阅读全文
posted @ 2020-12-17 15:07 努力的人儿 阅读(75) 评论(0) 推荐(0)
摘要:应用的其他部分是否关心这个数据? 是否需要根据需要在原始数据的基础上创建衍生数据? 相同的数据是否被用作驱动多个组件? 能否将状态恢复到特定时间点(在时光旅行调试的时候)? 是否要缓存数据(比如:数据存在的情况下直接去使用它而不是重复去请求他)? 阅读全文
posted @ 2020-12-17 15:02 努力的人儿 阅读(133) 评论(0) 推荐(0)