分享一个 react + redux 完整的项目,同时写一下个人感悟

#65

赞,楼主很用心啊。

#66

看了一边感觉思路清晰了很多

#67

利用 vue2 + vuex 重写饿了么 webApp ,有兴趣的朋友赶紧去看看 。 地址在这里:https://github.com/bailicangdu/vue2-elm

#68

@bailicangdu 请教个问题,依React组件生命周期说明,如果一个组件的props改变会解发组件的render。我在一个组件内部去调用this.props.prop1 = newValues后,为什么不能触发组件render呢? 谢谢。

#69

组件内只能通过setState触发render,像this.state.xxx=xxx也是不能触发render的,并且直接对props进行赋值也是不被允许的。组件props改变是指从父组件那里拿到的属性改变了

#70

楼上说的是对的:sweat_smile:

#71

茅塞顿开:grinning: 谢谢!

#72

您好!
我是马达数据人力资源部张艳(yanzi@madadata.com),希望能和您取得联系,我们正在寻找像您这样的技术骨干(全栈工程师)(16-32K),如果您感兴趣,期望能收到您的回信,谢谢。
公司官网:www.madadata.com
博客:blog.madadata.com
微博:@马达数据Madadata
在线项目:shopex.madadata.com
undp.madadata.com

#73

你说的 “setState会自动调用render函数,触发视图的重新渲染,如果仅仅只是state数据的变化而没有调用setState,并不会触发更新“ 实际上不存在state变化而不setState的情况,组件state只能通过setState改变。redux的state和组件state并不是一个概念

#74

Router监听到地址的改变根据Route的path属性匹配到对应的组件,将state值改成对应的组件并调用setState触发render函数重新渲染dom
这个将state值改成对应的组件啥意思,是不是表述错了?

#75

其实兄弟层级有通信需求,也可以通过connect高阶组件,需要通信的信息是存在state中的,所以每次变动都发出action修改state,其他兄弟组件通过获取state来实现通信

#76

state可以直接赋值,只不过不会触发更新

#77

分享一下我新写的一个项目: vue2 + vuex 构建的 45 个页面的大型单页面应用
源码地址:https://github.com/bailicangdu/vue2-elm

2 Likes
#79

写的非常好, 感谢楼主分享!

#80

看了一边感觉思路清晰很多

#81

你也会成为大腿的 我信你

#83

大神,请问你有在react项目做过微信分享没,

#84

做过,怎么了?

#85

微信分享的时候,二次分享图标,logo无法正常显示,想问问您有没有好的解决方法:grin:

#86

二次链接的时候,微信会在链接后面加上一句参数:?from=。。。,截掉就行