好客租房41-react组件基础综合案例-渲染列表数据

简介: 好客租房41-react组件基础综合案例-渲染列表数据

1渲染列表

在state定义数据

进行数据渲染

//导入react

import React from 'react'

import ReactDOM from 'react-dom'

//导入组件

// 约定1:类组件必须以大写字母开头

// 约定2:类组件应该继承react.component父类 从中可以使用父类的方法和属性

// 约定3:组件必须提供render方法

// 约定4:render方法必须有返回值

class HelloWorld extends React.Component {
     //初始化状态
     state={
         comments:[{
             id:1,name:"geyao",content:"哈哈"
         },{
             id:2,name:"fangfang",content:"哈哈"
         },{
             id:3,name:"geyao",content:"哈哈"
         }]
     }
     render() {
         return (
             <div className="app">
                 <div>
                     <input
                         className="user"
                         type="text"
                         placeholder="请输入评论人"
                     />
                     <br />
                     <textarea
                         className="content"
                         cols="30"
                         rows="10"
                         placeholder="请输入评论列表"
                     ></textarea>
                     <br />
                     <button>发表评论</button>
                 </div>
                 <div className="no-comment">暂无评论,快去评论吧~</div>
                 <ul>
                     {/* <li>
                         <h3>评论人:jack</h3>
                         <h3>评论内容:沙发</h3>
                     </li> */}
                     {this.state.comments.map(item=>(
                         <li key={item.key}>
                         <h3>评论人:{item.name}</h3>
                         <p>评论内容:{item.content}</p>
                     </li>
                     )
                     )}
                 </ul>
             </div>
         )
     }
 }
 ReactDOM.render(<HelloWorld />, document.getElementById('root'))

运行结果

image.png

相关文章
|
6天前
|
存储 前端开发 JavaScript
React中有效地使用props和state来管理组件的数据和行为
React中有效地使用props和state来管理组件的数据和行为
|
13天前
|
前端开发
react通过上下文深入传递数据
react通过上下文深入传递数据
|
13天前
|
前端开发 JavaScript
REACT 条件渲染
REACT 条件渲染
|
21天前
|
存储 JavaScript 前端开发
基于React和Redux的待办事项列表应用
基于React和Redux的待办事项列表应用
27 0
|
21天前
|
存储 前端开发
构建一个简单的React待办事项列表应用
构建一个简单的React待办事项列表应用
23 0
|
1月前
|
前端开发
掌握React中的useContext:访问父组件数据的神奇技巧
掌握React中的useContext:访问父组件数据的神奇技巧
|
1月前
|
前端开发 JavaScript
React中渲染html结构---dangerouslySetInnerHTML
React中渲染html结构---dangerouslySetInnerHTML
27 0
|
1月前
|
前端开发 JavaScript 算法
React渲染流程
应用的性能和灵活性,以后可以具体看一 Fiber 的工作原理。
21 3
|
1月前
|
存储 前端开发 JavaScript
在回调函数中重新渲染React组件
在React中,重新渲染组件可通过`forceUpdate()`或`ReactDOM.render()`实现。方法一是使用`forceUpdate`强制无状态组件更新;方法二是通过重新创建根组件实例适用于有状态组件。这些示例基于Webpack和Babel的模块热替换配置。根据项目需求和React版本,还可以结合React-Router或Redux等库选择合适的方法。
|
1月前
|
前端开发 JavaScript 开发者
vue3、react组件数据传值对比分析——父组件传递子组件,子组件传递父组件(二)
vue3、react组件数据传值对比分析——父组件传递子组件,子组件传递父组件
30 0