環境
- React v18
問題点
ReactにはProps機能があり、それを使うとコンポーネント間でデータのやり取りが出来る。
が孫とかまでやりとりしようとすると一気に面倒になる
import type { NextPage } from 'next';
import { useState } from 'react';
const Home: NextPage = () => {
const [user, setUser] = useState('長門有希');
return (
<>
<h1>{user}</h1>
<Component1 user={user} />
</>
);
};
const Component1 = (props: any) => {
return (
<>
<h1>Component1</h1>
<Component2 user={props.user} />
</>
);
};
const Component2 = (props: any) => {
return (
<>
<h1>Component2 {props.user}</h1>
</>
);
};
export default Home;