Passing data around

Juyeon Lee·2022년 5월 4일
0

REACT 리액트

목록 보기
27/65

React 에서 state는 같은 sibling 애들한테는전달이 안된다고
한다 그래서 전달하려면 parent component로 state를 옮겨줘야한다.
그렇게 옮겨주는연습을 한 코드가 아래와 같다.

Header.js에 있는 state를 App.js에 옮겨주고
이렇게 작성해줌

import React from "react"
import Header from "./Header"
import Body from "./Body"

export default function App() {
    const [user, setUser] = React.useState("Joe")
    
    return (
        <main>
            <Header user={user} />
            <Body user={user} />
        </main>
    )
}

Header.js

import React from "react"

export default function Header(props) {
    
    
    return (
        <header>
            <p>Current user: {props.user}</p>
        </header>
    )
}

props 적용해줌 이렇게

Body.js

import React from "react"

export default function Body(props) {
    return (
        <section>
            <h1>Welcome back, {props.user}!</h1>
        </section>
    )
}

여기도 props 적용해주었다..

0개의 댓글