- Class 內讀取方法 使用 contextType取得context的值
- Class 內使用context.consumer 取得context的值
- functional 使用 useContext 取得 context的值
//Class 內讀取方法 使用 contextType取得context的值 import React, { Component } from 'react' import UserContext from './UserContext' class HomePage extends Component { static contextType = UserContext componentDidMount() { const user = this.context console.log(user) } render() { return <div>{user.name}</div> } }
//Class 內使用context.consumer 取得context的值 import React, { Component } from 'react' import { UserConsumer } from './UserContext' class HomePage extends Component { render() { return ( <UserConsumer> {(props) => { return <div>{props.name}</div> }} </UserConsumer> ) } }
//functional 使用 useContext 取得 context的值 import React, { useContext } from 'react' import UserContext from './UserContext' export const HomePage = () => { const user = useContext(UserContext) return <div>{user.name}</div> }
@copyright MRcodingRoom
觀看更多文章請點MRcoding筆記
觀看更多文章請點MRcoding筆記