变量和函数

变量和函数

React使用JSX语法,注意,使用{ }来表示,而不是Vue的{{ }}

无定义变量

// App.js
function App() {
  return (
    <div>{ "Hello world!" }</div>
  );
}

export default App;

JavaScript变量

// App.js

const word="Hello world!";

function App() {
  return (
    <div>{ word }</div>
  );
}

export default App;

函数调用

// App.js

function word(){
  return "Hello world!";
}

function App() {
  return (
    // 注意调用函数添加括号
    <div>{ word() }</div>
  );
}

export default App;

方法调用

// App.js

function App() {
  return (
    // 获取今天的日期
    <div>{ new Date().getDate() }</div>
  );
}

export default App;

样式调用

// App.js

function App() {
  return (
    // 注意,样式是一个对象,因为需要套两层大括号,类似于Vue的v-bind
    <div style={{ color: 'red'}}>Hello world!</div>
  );
}

export default App;

一般来说可以这样写React的样式


function App() {
  return (
    <div>
      <div style={style.divStyle}>红色字体部分</div>
    </div>
  );
}

const style = {
  // 注意css属性使用小驼峰命名
  divStyle: {
    color: 'red',
  }
}

export default App;