初识react

作者: 小鱼嘻嘻 | 来源:发表于2019-02-16 20:36 被阅读1次
如何创建react工程
  • 参考Facebook的react创建工程:
    Create React App
    可能时间会稍微有点长耐心等待。
  • 启动项目,使用npm start.
依赖安装和常用代码段
  • 最好安装上eslint我觉得这个比较好,对语法格式有强制的要求,糟糕的是我目前操作有点问题,等我问问前端大神之后在列出来。
  • 安装插件VS Code ES7 React/Redux/React-Native/JS snippets 会有很多快捷
    // rcc rccp rce 等等特别好用。
初探JSX语法

JSX语法其实很简单,简单理解就是使用{},举个例子:

render() {
    //JSX 语法
    // {}
    let helloWorld = 'yuxi';
    // array
    let arrs = ['a','b','c','d'];
    return (
      <span>
        <div className="App">
             helloWorld,{helloWorld};
        </div>
        <div>
          {arrs.map((e,i) => <h5 key={i}>{e}</h5>)}
        </div>
      </span>
    );
  }

需要注意的是,在{}可以使用三元运算符,二元运算符。但是不能使用if,else,while等。

原理简单探析

我的理解:

ReactDOM.render(<App />, document.getElementById('root'));

class App这个就是我们创建的组件

import React, { Component } from 'react';
// import logo from './logo.svg';
import './App.css';

class App extends Component {
  render() {
    //JSX 语法
    // {}
    let helloWorld = 'yuxi';
    // array
    let arrs = ['a','b','c','d'];
    return (
      <span>
        <div className="App">
             helloWorld,{helloWorld};
        </div>
        <div>
          {arrs.map((e,i) => <h5 key={i}>{e}</h5>)}
        </div>
      </span>
    );
  }
}
export default App;

这句话的含义是把APP这个组件挂在到root这个节点下面。
先会用,至于原理慢慢的时间长了你就会了,就像学习开车,很多时候你都是跟着教练的操作,而不是先研究开车甚至造车的原理。

相关文章

  • ReactJs实现的第一个项目--双11营销活动页面

    初识React:React --- A JavaScript Library for building User ...

  • 02基础语法--001--RN工作原理

    [TOC] 初识 React Native 1.1React Native的优点 React Native 则将你...

  • React组件学习笔记——慕课网

    React组件学习笔记——慕课网 React组件慕课网视频:传送门 第1章 初识React 1.1 React基本...

  • 第一章:初识React

    React 初识 React 是一个用于构建用户界面的 JAVASCRIPT 库。React主要用于构建UI,很多...

  • 初识React

    断断续续看了一段React的介绍,一直没有实践,趁着年前集体“放羊”的时间,初步入门,故做此文以便日后翻阅。 1....

  • 初识React

    定义组件的两种方式 函数定义 类定义 使用React时,值得注意的点: 所有的React组件必须像纯函数那样使用它...

  • 初识React

    React简介 React首次被提出是在2014年的f8大会(f8是由facebook组织的一个年度的技术峰会,目...

  • 初识React

    一、插件或框架的好处 从久远的时代到现在,我们的网页更加动态化与强大,大家在学习的过程中,发现或了解过很多很...

  • 初识react

    【转】react是一个js框架,类似于jquery,但是他做了很大的变化,它将利用jsx语法,将结构(html)和...

  • React初识

    React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScript MVC 框架,都不...

网友评论

    本文标题:初识react

    本文链接:https://www.haomeiwen.com/subject/ulfieqtx.html