Передайте значение, чтобы реагировать на контекст от потребителя - PullRequest
0 голосов
/ 14 февраля 2020

** context **

export const NavProvider = (props) => {
    const [gate, setGate] = useState({
        navState:["start"]
    });
    console.log(nav);

    const newNav = (navState) => {
        setGate({ ...nav, navState });
    };


    return (
        <NavContext.Provider value={{ gate, newNav }}>
            {props.children}
        </NavContext.Provider>
    );
}

** Это мой потребитель **

const Start = (props) => {
const { newNav } = useContext(NavContext);
console.log(newNav);

const [navState, setNavState] = useState("");

console.log(navState);

const navigate = (e) => {
    newNav(navState);
    setNavState({ navState: "profile" });
    // props.history.push("/profile");
}

return (
    <div>
        <Navbar />
        start
        <button onClick={navigate}>next buttton </button>
    </div>
);

}

экспорт по умолчанию Start;

** Я хочу передать значение в мой массив, когда я нажимаю кнопку на странице потребителя, используя useContext для этого t **

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...