位置: 编程技术 - 正文
推荐整理分享用ReactJS和Python的Flask框架编写留言板的代码示例(react和nodejs),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:react和django,react与python,react和nodejs,react与python,reactjs python,reactjs和nodejs区别,react与python,react与python,内容如对您有帮助,希望把文章链接给更多的朋友!
近期要在生产环境上使用react,所以,自己学习了一下,写了一个简单的留言板小程序。完整的代码可以到这里下载:message-board
Use
前端使用React,然后还有Bootstrap和jQuery,React负责前端展现,jQuery主要是向服务器发送ajax请求。后端使用Flask和MongoDB,为前端提供数据。这里主要关注前端,对于后端不做过多说明。使用webpack,对js文件进行打包。
About React
React是facebook开发一个用于前段交互的Javascript库。刚刚开始使用,有这么几个特点:1. 组件化开发。React提倡无状态的组件,便于重用。2. VirtualDOM。React的性能比较高,得益于虚拟DOM。它不会每次都去直接操作DOM,因为操作DOM的代价是很大的,所以,它在内存中维护了虚拟DOM,通过计算虚拟DOM和浏览器上的DOM的变更进行操作。3. 专注于View。React不是MVC框架,它只是一个专注于View的库,所以,它也可以和很多其他框架或者库一起使用。4. 提供完成的生命周期。
Message Board
这个留言板小应用,主要有这样几个功能:1.添加留言,一个表单:用户名和内容2.列表展示,显示所有留言3.简单的分页
Code
使用React,就要对应用进行组件的切分,尽量保持组件的无状态。
App
从宏观上组织整个应用,切分三个大组件:1. MessageForm,添加留言表单。2. MessageList,留言列表3. Pager,留言的分页控制当然,组件还可以继续划分。子组件的数据都会回调到MessageBoard中,在这里统一控制。MessageBoard.js
MessageForm
一个简单的表单,保存留言。用户提交后,数据会传给父组件。MessageForm.js
MessageList
留言的列表展示,在写列表之前,把每条留言写成一个组件Message.js
然后,再写列表.数据从父组件通过props传递进来MessageList.js
Pager
这是一个简单的分页,会显示当前页和总页数,还有上一页和下一页功能。Pager.js
Summary
一个简单的小程序只能简单的感受一下React,这个库的思路和当前流行的库和框架相比,还是比较新颖的,值得学习~
在DigitalOcean的服务器上部署flaskblog应用 在DigitalOcean上部署了flaskblog,项目虽小,部署中也学到了很多东西。操作系统选择的是Ubuntu.,原因就是平时自己主要使用这个版本,顺手而已,所以
python从入门到精通(DAY 1) 1、要点(1)在C语言中没有字符串,只有字符,在python中的字符串hello,在C语言中是以字符数组在内存存放['h','e','l','l','o'],如果对字符串修改,则是在内
利用python代码写的订票代码 本文实例讲述了python代码写的订票代码,分享给大家供大家参考。具体实现方法如下:importdatetimeimportjsonimportreimportsysimporttimeimportImageimportPyV8importreq
标签: react和nodejs
本文链接地址:https://www.jiuchutong.com/biancheng/379945.html 转载请保留说明!友情链接: 武汉网站建设