该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

启动项目: 在根目录下操作 node server/server.js 开启服务 yarn start 启动项目

注意,登录用户是userObj, 非登录用户的信息是 user

遇到问题:

前后端联调: 解决端口不一致的方法,使用proxy配置转发

使用的插件

reducer: 新建store, 随时通过store.getState获取状态

需要状态变更的时候:store.dispatch(action)来更改状态

Reducer函数接受state和action,返回新的state,可以用store.subscribe监听每次修改

Redux和React一起使用:把store.dispatch方法传递给组件,内部可以修改状态 SubScribe订阅render函数,每次修改都重新渲染 Redux相关内容,移动到单独的文件中:xxx.redux.js

Redux处理异步:需要借助redux-thunk插件 react-readux优雅的连接react和redux + react-redux:通过提供Provider和connect两个接口来连接 provider可以让你忘记subscribe,记住reducer,action和dispatch connect复制从外部获取组件需要的参数

connect需要传递两个参数,第一个是需要的state数据,第二个是所需要的action,使用这个api连接后,他会将所需的数据和action自动加入props里边 ···javascript const mapStateProps = (state) => { return {num: state} } const actionCreators = {addAction, removeAction}; YourConpoent = conenct(mapStateProps, actionCreators); ···

基于cookie用户验证 express依赖cookie-parser, 登录后服务端返回,你带着cookie就可以访问受限资源了

空文件

简介

该项目是基于React.js实现的前端技术交流与信息共享的一个博客网站 展开 收起
JavaScript
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化