react

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了react相关的知识,希望对你有一定的参考价值。

安装脚手架
npm install -g create-react-app create-react-app my-app cd my-app npm start

安装搭建好的项目,使用内置的webpack打包

在src下建.jsx文件

import React from ‘react‘
import ReactDOM from ‘react-dom‘

const element = (
  <h1 className="greeting">
    Hello, world!
  </h1>
);

element经过babel转义成浏览器可识别的语法

const element = React.createElement(
‘h1‘,
{className: ‘greeting‘},
‘Hello, world!‘
);

 

 

虚拟DOM

const element = {
  type: ‘h1‘,
  props: {
    className: ‘greeting‘,
    children: ‘Hello, world‘
  }
};

 

 

ReactDOM.render(//把虚拟DOMrender为真实DOM,插入到根节点

element

,
document.querySelector(‘#root‘)
);

 

给React元素增加属性时,属性名采用驼峰,只有两个关键字class和for-> className,htmlFor

style属性不能字符串,而是{{}}

{里写js代码,需要返回值,返回值不能是obj类型}

 

以上是关于react的主要内容,如果未能解决你的问题,请参考以下文章

前端开发工具vscode如何快速生成代码片段

[React Testing] Use Generated Data in Tests with tests-data-bot to Improve Test Maintainability(代码片段

react简介

react简介

导致资产预编译在heroku部署上失败的代码片段

[react] Module not found: Can't resolve 'schedule' in 'C:Usersadcaldvmtn7myapp (代码片段