<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>React 实例</title>
<script src="https://cdn.staticfile.org/react/16.4.0/umd/react.development.js"></script>
<script src="https://cdn.staticfile.org/react-dom/16.4.0/umd/react-dom.development.js"></script>
<script src="https://cdn.staticfile.org/babel-standalone/6.26.0/babel.min.js"></script>
</head>
<body>

<div ></div>
<script type="text/babel">
function FormattedDate(props) {
  return <h2>现在是 {props.date.toLocaleTimeString()}.</h2>;
}

class Clock extends React.Component {
  constructor(props) {
    super(props);
    this.state = {date: new Date()};
  }

  componentDidMount() {
    this.timerID = setInterval(
      () => this.tick(),
      1000
    );
  }

  componentWillUnmount() {
    clearInterval(this.timerID);
  }

  tick() {
    this.setState({
      date: new Date()
    });
  }

  render() {
    return (
      <div>
        <h1>Hello, world!</h1>
        <FormattedDate date={this.state.date} />
      </div>
    );
  }
}

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


function AppZzw() {
	return (
		<div>
			<Clock/>
			<Clock/>
			<Clock/>
			
		</div>
	);
}


ReactDOM.render(<AppZzw />, document.getElementById('example'));
</script>

</body>
</html>

  react篇章-React State(状态)-组件都是真正隔离的

所有组件都是真正隔离的

我们可以在有状态组件中使用无状态组件,也可以在无状态组件中使用有状态组件。

相关文章:

  • 2021-04-13
  • 2021-07-29
  • 2022-12-23
  • 2021-08-18
  • 2021-10-02
  • 2021-12-23
  • 2022-12-23
猜你喜欢
  • 2021-11-23
  • 2021-12-29
  • 2022-03-01
  • 2022-12-23
  • 2022-12-23
  • 2021-05-01
  • 2021-10-31
相关资源
相似解决方案