Я не могу использовать хранилище React.createContext в машинописи - PullRequest
1 голос
/ 21 июня 2019

Не могу использовать Store в форме

const data = {
  signin: {
    email: "",
    password: ""
  }
};

const MyContextTSX = createContext(data);

const Store = (props: any) => {
  return (
    <MyContextTSX.Provider value={data}>{props.children}</MyContextTSX.Provider>
  );
};

// Использование вышеуказанного кода в другой форме

const useForm = ({ callback }: any) => {
  const signinData = useContext(Store); // Store shows error

1 Ответ

0 голосов
/ 21 июня 2019

Вместо магазина вы должны использовать MyContextTSX в качестве аргумента в useContext (MyContextTSX)

const signinData = useContext(MyContextTSX); 
...