我们在我们的项目中使用了Flow,而我在这个项目上正在追赶我的尾巴。我正在使用React上下文来存储用户最喜欢的资产,这将在多个地方使用。我不能很高兴地使用React上下文,它的value是一个对象,如下所示:
// this is the problem line!! currently having to $FlowIgnore it
export const FavoriteAssetsContext = React.createContext(undefined);
// this is all fine
export function FavoriteAssetsProvider(
我在使用javascript运行和理解类时遇到了困难。我正在用我制作的一个简单的应用程序来做这个实验。它的最终目标是从textarea中获取名称,将其存储在数组中,然后对其执行操作,例如将它们显示在屏幕上或对它们进行洗牌。为了做到这一点,我上了两门课。一种用于将名称存储到数组中,另一种用于从该类扩展到操作数组--只是为了组织。这是我的密码:
存储名到数组
import $ from 'jquery';
class SaveInput {
// dom selection usually and firing events when a page loads.
con
我的项目的文件夹结构如下:-
I GlobalStore.js,我有代码->
import React from 'react'
const GlobalContext=React.createContext();
const GlobalProvider=GlobalContext.Provider;
const GlobalConsumer=GlobalContext.Consumer;
export default {GlobalProvider,GlobalConsumer}
In App.js我有下面的代码-
import logo from &
在应用程序组件内部,我有Component1,它有一个嵌套的组件。我用React.createContext()创建了一个contextApi,以便在嵌套组件中使用它。使用useContext()钩子我试图从App.js获取myname值并将其用作样式,但它返回undefined.应用程序组件 import logo from './logo.svg';
import './App.css';
import Component1 from '../src/Component1/Component1'
当我运行这个应用程序时,错误消息显示TypeError: undefined is not an object (evaluating '_useContext.state')
这是我的App.js:
import React from 'react'
import { StatusBar } from 'expo-status-bar';
import { useState, useEffect, useContext } from 'react';
import { StyleSheet, Text, View } from