函数组件
import { useState } from 'react'
function Hello1 (props) {
const [ hello1, setHello1 ] = useState('world1')
setTimeout(() => {
setHello1('world2')
}, 2000)
return (
{}
{}
<div onClick={() => props.onClick('from Hello2')}>
{true && props.children}
</div>
)
}
export default Hello1;
类组件
import React from "react";
class Hello2 extends React.Component {
constructor(props) {
super(props)
this.state = {
hello2: 'world2'
}
}
render() {
setTimeout(() => {
this.setState({
hello2: 'world22'
})
}, 2000)
return (
{}
{}
<div onClick={() => this.props.onClick('from Hello2')}>
{true && this.props.children}
</div>
)
}
}
export default Hello2