我在使用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