前端之路

react-cli 创建

2019-05-07  本文已影响38人  冫笙

唉 一点点学咯...

react 文档 中文的!本文参考https://www.taniarascia.com/getting-started-with-react/大伙可以去看原版。

话不多说,先来hello world! 新知识第一步

import React, { Component } from 'react'
//等同 上方属于es6 解构赋值
//import React from 'react'
//const Component = React.Component

import ReactDOM from 'react-dom'
import './index.css'
class App extends Component {
  render() {
    return (
      <div className="App">
        <h1>Hello, World!</h1>
      </div>
    )
  }
}

ReactDOM.render(<App />, document.getElementById('root'))
到此在 localhost:3000 应该就可以看见效果了

react中的几乎所有内容都由组件组成,组件可以是类组件简单组件 咱开始第一个组件 src 目录下创建 App.js

import React from 'react';
import ReactDOM from 'react-dom';
import App from './App';
import './index.css';

ReactDOM.render(<App />, document.getElementById('root'))
import React,{Component} from 'react';

class App extends Component{
    render(){
        return(
            <div className="App">
                <h1>Hello React!</h1>
            </div>
        )
    }
}
export default App
保存时 会发现跟上面一样 除了文字。
import React,{Component} from 'react';
import Table from './Table';

class App extends Component{
    render(){
        return(
            <div className="container">
                <Table />
            </div>
        )
    }
}
export default App

src/Table.js:

import React, { Component } from 'react'

class Table extends Component {
  render() {
    return (
      <table>
        <thead>
          <tr>
            <th>Name</th>
            <th>Job</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td>Charlie</td>
            <td>Janitor</td>
          </tr>
          <tr>
            <td>Mac</td>
            <td>Bouncer</td>
          </tr>
          <tr>
            <td>Dee</td>
            <td>Aspiring actress</td>
          </tr>
          <tr>
            <td>Dennis</td>
            <td>Bartender</td>
          </tr>
        </tbody>
      </table>
    )
  }
}

export default Table


--end--
上一篇下一篇

猜你喜欢

热点阅读