我的第一个全栈 Web 应用程序( 六 )
至于本文讨论的应用程序 , 我决定采用最基本的分割方法 。 我给API中的每个模型都建立了一个容器组件 。 随着项目的进行 , 我删掉了一些不再需要的组件 , 同时还添加了一些其他组件 。 有状态组件基本上都是表单 。 最好的例子就是注册表单和登录表单 。 在React的表单中 , 每次用户输入都会导致状态的变化 , 可能是局部状态变化 , 也可能是Redux存储状态变化(我们稍后讨论Redux) 。 无状态组件的例子就是 BicyclesList.js 中的自行车列表 。 这个组件通过 props 接受一个来自 CitiesContainer 组件的城市列表 , 它本身与状态没有任何关系 。
React中的路由
由于单页应用中不会重新加载完整的页面 , 因此产生的问题之一就是路由如何进行 。 Web应用程序中路由的作用是 , 在用户访问特定网页时确定需要执行什么 。 我们的单页应用中只有一个视图 , 因此没办法像Rails应用程序那样在用户点击链接时跳转到另一个视图 。
推荐阅读
- 手机游戏|LOL手游第一个世界赛,破晓杯火热开战,DKG能紧随EDG夺冠吗?
- 我的世界|《我的世界》领衔!推荐9款低配置、超耐玩的游戏神作
- 我的世界|我的世界:主世界玩腻了?赶紧把这几个模组加入下载行列!
- 我的世界|我的世界:这些莫名其妙的设定,看起来不合理,实际却是彩蛋!
- 抖音|正在火热追我的富二代,在得知我生日后突然消失不见,到底为什么
- vg战队|我的世界:没能“活着”走出测试版本的设定,一块肉占一格空间!
- 拉克丝|嘘,我在为我的激光充能
- 我的世界|我的世界:6个“友尽”的小技巧,不要轻易在好友的服务器尝试!
- 我的世界|我的世界:“最奢侈”的附魔是什么?我给胡萝卜钓竿打上经验修补
- 原神|原神:第一个让人感觉超模的角色,主c的天花板,可持续一年!