TODO
基础组件 Example
接受两个参数
type Props = {initNum: stringval: number}export const Example: React.FC<Props> = para => {// 声明一个新的叫做 “count” 的 state 变量const [count, setCount] = useState(para.initNum);return (<div><p>You clicked {count} times</p><button onClick={() => setCount(count + 1)}>Click me</button><Example2 val={para.val} /></div>);}
子组件 Example2
接受一个参数val,类型为number
export const Example2: React.FC<{ val: number }> = para => {// 声明一个新的叫做 “count” 的 state 变量const [count, setCount] = useState(para.val);return (<div><p>You clicked {count} times</p><button onClick={() => setCount(count + 1)}>Click me</button></div>);}
外部调用,直接填写参数名,number类型使用中括号包裹
function App() {return (<div className="App"><Example initNum="55" val={10} />< header className="App-header"><img src={logo} className="App-logo" alt="logo" /><p>Edit <code>src/App.tsx</code> and save to reload.</p><aclassName="App-link"href="https://reactjs.org"target="_blank"rel="noopener noreferrer">Learn React</a></header></div>);}export default App;

