react | |
功能 | 备注 |
get 请求 | 登入页面 |
post请求 | 登入请求 |
列表展示 | data.map(function (n){ return ( <tr> <td>{n.uid}</td> <td>{n.uname}</td> <td>{n.endTime}</td> <td>——</td> </tr> ) |
ng反向代理解决前后端分离 | |
对象不支持“startsWith”属性或方法 | npm install --save babel-polyfill import 'babel-polyfill' |
div内容 变成一行 | 增加display: block; |
react saga不触发 | 没有注册事件, let request = yield take(NewArticleActionTypes.SAVE_ARTICLE); 在这里等待,注册了,触发后往下走 |
不同css文件 样式名相同导致互相影响 | 修改名字 |
div并排 | html设置属性:float: left; |
div分行 | display:block |
saga 调用call 后返回null,实际是返回response | 因为axios设置了返回值 responseType: 'json' 为json格式,返回的并非json格式导致 |
mapDispatchToProps | 将props属性和方法绑定,将子组件映射到根组件actions。它定义了哪些用户操作应该当做Action传给Store |
mapStateToProps | 会订阅Store,每当state更新的时候,就会自动执行,重新计算UI组件的参数,从而触发UI组件的重新渲染。 |
remark().use(reactRenderer).processSync(this.props.content).contents 语句没用 | 该语句解析的是md语句 不是html |
Objects are not valid as a React child (found: object with keys {content}). If you meant to render a collection of children, use an array instead. | return ( <div> {content} </div> )这句话造成的,div不能放到content内 |
this.props.show_user_info is not a function | function mapDispatchToProps(dispatch) { return { show_user_info: bindActionCreators(show_user_info, dispatch), } } 需要绑定 |
调用show_user_info 不改变状态 | 没有配置监听: case actionTypes.SHOW_USER_INFO: return { ...state, display: action.data }; |
case actionTypes.SHOW_USER_INFO: console.log("action.data:"+action.display); return { ...state, display: action }; | 返回的值为 show_user_info: function(display){ return{ type:actionTypes.SHOW_USER_INFO, display } } |
点击提交按钮 自动处罚commit属性当前页面 | e.preventDefault();阻止事件冒泡 |
页面无法滚动 | 由于body设置了:overflow: hidden; |
handleMouseOut = (key) => (e) => { } | onMouseOut={this.handleMouseOut() 有括号 |
Not allowed to load local resource: | |
页面返回304 | ng静态页面会做缓存 |
搭建自己的博客遇到的问题记录和备注1(react前端)
最新推荐文章于 2025-01-10 11:43:08 发布