CK
CK
参考资料:[ react如何在组件中获取路由参数?this.props.params.id](http://blog.csdn.net/u010977147/article/details/53488665)
参考资料:[React-Router学习整理](http://www.cnblogs.com/BestMePeng/p/React_Router.html)
在select下拉框看到defaultValue属性,感觉以前没见过这个属性 ```js 请选择发表类型 分享 问答 招聘 ``` >defaultValue这个可以设定下拉框的初始值,只在初始的时候显示 1. 我查找网上的资料,在w3c.org只找到textarea有这个值, 参考资料:[the-textarea-element](https://dev.w3.org/html5/spec-preview/the-textarea-element.html) 2. input 使用defaultValue,参考资料:[react 表单组件 用 defaultValue 还是 value](https://segmentfault.com/q/1010000006053096) 3. 又查到有地方说select没有defaultValue,input和textarea有,参考资料:[HTML defaultValue 缺省值](http://blog.csdn.net/wide288/article/details/26611861)
```js let { tab = 'all' } = nextProps.location.query; ``` 注意:默认值生效的条件是,对象的属性值严格等于undefined 参考资料:[ECMAScript 6 入门:对象解构赋值](http://es6.ruanyifeng.com/#docs/destructuring)
问题: 1. 普通导航的高亮 2. 只是问好后面参数不一样的高亮问题 3. 完美解决2中的问题
参考资料:[使用react+reflux如何保持登录状态呢](http://react-china.org/t/react-reflux/1409) 参考资料:[利用redux和react-redux去Cookie&localStroge保持登录状态的实践](http://www.tuicool.com/articles/vam2ui)
问题: 1. 如何实现路由跳转
看到一段代码,如下 ```js ```
在本项目中看到好多地方都定义了contextTypes, 这是在子组件里定义的,方便直接从祖先组件中获取需要的数据,然后再祖先组件中定义getChildContext,但是我怎么找也找不到哪里有定义getChildContext方法的地方,后来想到了这个应该是在Router组件定义的,因为所有组件都是Routet的子组件,一个使用案例如下 ```js class Main extends Component { constructor(props) { super(props); this.signout = () => { this.props.signin(); this.context.router.replace({ pathname: '/' }); } } } Main.contextTypes = { router: React.PropTypes.object.isRequired };...