博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
React笔记 (一)
阅读量:6722 次
发布时间:2019-06-25

本文共 1529 字,大约阅读时间需要 5 分钟。

React 作为一个前端框架有几个核心技术: 响应式、UI 虚拟、DOM 组件等等,一下是个人学习笔记。

Create-react-app 脚手架

npm install -g create-react-appcreate-react-app my-appcd my-appnpm start复制代码

TodoList 功能

  • 外部必须包一个块,不想占位的话引入Fragment,用他代替
  • React不予许直接修改state的值,修改需用setState方法
  • 如果想页面不转译标签里的内容,可以通过dangerouslySetInnerHTML={
    {__html: item}}方法让浏览器不做解析
  • JSX里的标签的class名需用className属性
  • label标签的for属性不可以直接使用,需使用htmlFor属性
  • 绑定方法需用.bind(this)方法传入this
import React, { Component } from 'react';import './index.css';class TodoList extends Component {  constructor(props) {    super(props);    this.state = {      inputValue: "qwewqe",      list: ["吃饭","睡觉"]    }  }  render() {    return (      
{/* 注释 */} { //多行注释 }
    { this.state.list.map((item,index) => { return (
  • X
    ) }) }
); } inputChange(e) { this.setState({ inputValue: e.target.value }) } submit() { if(this.state.inputValue){ this.setState({ list: [...this.state.list,this.state.inputValue], inputValue: "" }) } } listClose(index) { let list = [...this.state.list]; list.splice(index,1) this.setState({ list: list }) }}export default TodoList;复制代码

转载于:https://juejin.im/post/5caf0e95f265da0363453caf

你可能感兴趣的文章
(三)Controller接口控制器详解(一)
查看>>
0328复利软件4.0测试
查看>>
git 回滚操作
查看>>
背包问题初探
查看>>
野生前端的数据结构基础练习(4)——字典
查看>>
***UML类图几种关系的总结
查看>>
【BZOJ 1056 1862】排名系统
查看>>
AI入门丨开源学习资源推荐
查看>>
观书有感(摘自12期CSDN)
查看>>
UWP VirtualizedVariableSizedGridView 支持可虚拟化可变大小Item的View(一)
查看>>
shell脚本中的整数测试
查看>>
Struts2工作流程
查看>>
nginx配置访问密码,让用户输入用户名密码才能访问
查看>>
一个函数证明题
查看>>
linux-vi命令
查看>>
JAVA:Eclipse代码自动提示
查看>>
LeetCode191-位1的个数(题目有问题)
查看>>
浅谈Java代理一:JDK动态代理-Proxy.newProxyInstance
查看>>
ASP.NET为我们提供了几种错误处理机制?
查看>>
iOS开发-面试总结(四)
查看>>