当前位置: 首页 > news >正文

网站seo建设方案基于p2p的网站建设

网站seo建设方案,基于p2p的网站建设,wordpress 标签页面,网站调用微信数据一、背景 在前面文章了解中#xff0c;我们了解到redux是用于数据状态管理#xff0c;而react是一个视图层面的库 如果将两者连接在一起#xff0c;可以使用官方推荐react-redux库#xff0c;其具有高效且灵活的特性 react-redux将组件分成#xff1a; 容器组件#… 一、背景 在前面文章了解中我们了解到redux是用于数据状态管理而react是一个视图层面的库 如果将两者连接在一起可以使用官方推荐react-redux库其具有高效且灵活的特性 react-redux将组件分成 容器组件存在逻辑处理UI 组件只负责现显示和交互内部不处理逻辑状态由外部控制 通过redux将整个应用状态存储到store中组件可以派发dispatch行为action给store 其他组件通过订阅store中的状态state来更新自身的视图 二、如何做 使用react-redux分成了两大核心 Providerconnection Provider 在redux中存在一个store用于存储state如果将这个store存放在顶层元素中其他组件都被包裹在顶层元素之上 那么所有的组件都能够受到redux的控制都能够获取到redux中的数据 使用方式如下 Provider store {store}     App /Provider connection connect方法将store上的getState和 dispatch包装成组件的props 导入conect如下 import { connect } from react-redux; 用法如下 connect(mapStateToProps, mapDispatchToProps)(MyComponent) 可以传递两个参数 mapStateToPropsmapDispatchToProps mapStateToProps 把redux中的数据映射到react中的props中去 如下 const mapStateToProps (state) {     return {         // prop : state.xxx  | 意思是将state中的某个数据映射到props中         foo: state.bar     } } 组件内部就能够通过props获取到store中的数据 class Foo extends Component {     constructor(props){         super(props);     }     render(){         return(          // 这样子渲染的其实就是state.bar的数据了             divthis.props.foo/div         )     } } Foo connect()(Foo) export default Foo mapDispatchToProps 将redux中的dispatch映射到组件内部的props中 const mapDispatchToProps (dispatch) { // 默认传递参数就是dispatch   return {     onClick: () {       dispatch({         type: increatment       });     }   }; } class Foo extends Component {     constructor(props){         super(props);     }     render(){         return(                       button onClick {this.props.onClick}点击increase/button         )    }}Foo connect()(Foo);export default Foo; 小结 整体流程图大致如下所示 三、项目结构 可以根据项目具体情况进行选择以下列出两种常见的组织结构 按角色组织MVC 角色如下 reducersactionscomponentscontainers 参考如下 reducers/   todoReducer.js   filterReducer.js actions/   todoAction.js   filterActions.js components/   todoList.js   todoItem.js   filter.js containers/   todoListContainer.js   todoItemContainer.js   filterContainer.js 按功能组织 使用redux使用功能组织项目也就是把完成同一应用功能的代码放在一个目录下一个应用功能包含多个角色的代码 Redux中不同的角色就是reducer、actions和视图而应用功能对应的就是用户界面的交互模块 参考如下 todoList/   actions.js   actionTypes.js   index.js   reducer.js   views/     components.js     containers.js filter/   actions.js   actionTypes.js   index.js   reducer.js   views/     components.js     container.js 每个功能模块对应一个目录每个目录下包含同样的角色文件 actionTypes.js 定义action类型actions.js 定义action构造函数reducer.js 定义这个功能模块如果响应actions.js定义的动作views 包含功能模块中所有的React组件包括展示组件和容器组件index.js 把所有的角色导入统一导出 其中index模块用于导出对外的接口 import * as actions from ./actions.js; import reducer from ./reducer.js; import view from ./views/container.js; export { actions, reducer, view }; 导入方法如下 import { actions, reducer, view as TodoList } from ./xxxx 参考文献 https://www.redux.org.cn/docs/basics/UsageWithReact.htmlhttps://segmentfault.com/a/1190000010384268
http://www.dnsts.com.cn/news/89398.html

相关文章:

  • 建设了网站怎么管理四川住房建设厅网站增项查询
  • 加强公司内部网站建设房产网站方案
  • 网站建设实用教程上海网站设计联系方式
  • 建设工程教育网好还是环球网站好兰州网络推广优化服务
  • wordpress 卡密肇庆网站优化建设
  • 公司内部网站建设网页设计公司深圳
  • wordpress 电台源码wordpress seo知乎
  • 如何破解网站后台账号和密码腾讯企业邮箱登录入口网页版入口
  • 重庆手机网站推广手机建站免费
  • iis发布asp网站做竞价托管的公司
  • 浙江网站建设推广公司临沂做网站建设找哪家
  • 广州购物网站网站建设需求模版
  • 湖南建设监理工程网站大名网站建设公司
  • 咸阳市城市建设管理局网站个人简历模板范文手写
  • 做家教网站的资源是什么大型门户网站建设费用
  • 外贸soho怎么做网站网站上的二维码怎么做
  • 惠州网站制作工具行业类网站模板
  • 案例学习网站建设方案摸摸学校网站建设山东公司
  • 网站开发培训排名手机网站跟PC端网站有啥区别
  • 中国化工建设网站网站备案信息是什么意思
  • 网站建设兴田德润有专门做房孑特卖的网站吗
  • 做非经营网站需要营业执照微信crm下载
  • 互联网相关网站做电影网站有什么好处
  • aspx网站如何架设腾冲市住房和城乡建设局网站
  • 爱网站找不到了微机做网站的软件
  • 怎么自己做画册网站星沙网站建设公司
  • 投诉百度最有效的电话seo公司的选上海百首网络
  • 新站点seo联系方式淘宝是行业门户网站的盈利模式是什么
  • 经营网站的备案做阅读任务挣钱的网站
  • 有专业做网站优化的吗连云港网站建设价格