我有一个文件check.js,用于我的nav检查名称是否设置,它应该显示addNameScreen和phoneNumberScreen组件,但是当我使用道具获得布尔值时,它返回true,但我需要这个值为false,这样当用户添加他们的名字时,它在check.js中将值更改为true。
我的问题是:它到底是怎么回事呢?如果用户添加了名称,我如何返回值以更改check.js中的状态?
Check.js
import React from 'react';
import {StyleSheet, Text, View } from 'react-native';
im
我想我有一个基本的问题了解状态和道具..。我有一个记录数组,当我console.log数组返回正确的记录时,.setState不会更改UI中返回的记录。我想知道是否需要将handleCommentDelete移到父组件中?以下是家长:
import React from 'react';
import { render } from 'react-dom';
import CommentForm from './CommentForm';
import CommentList from './CommentList';
cl
我试图从另一个组件访问组件状态,但没有取得多大的成功。到目前为止,我的代码如下所示:
这两个组件在输入文件App.js中呈现。第一个组件是移动导航。它应该是打开/关闭的,这取决于组件2中的状态,它是一个切换按钮。有人能帮我吗?
组件1。(在这里,我希望访问组件2中的“切换”状态)
import * as style from './MobileNavigation.style'
import React, { Component } from 'react'
import Button from '../../components/Button'
首先,我要指出,我不需要得到现成的解决办法。我只是需要一些指导如何正确地做这件事。
我有这样的父组件
import React from "react";
import Navbar from "./components/Navigation.js";
import Start from "./components/Start.js";
import Generator from "./components/Generator.js";
import Footer from "./components/Footer.js&
在下面的父组件中,我有一个带有两个选项的下拉列表。如果选择“顶级”,则会显示一个名为Form1的表单。如果我选择"MAKE“,那么一个名为Form2的表单将显示出来。如果没有选择,那么这两种形式都是隐藏的。我在我的父组件中有一个Button,我想提交当前表单中显示的任何输入。因此,如果选择了“顶级”,并且单击了按钮,我希望记录来自Form1的输入。这有可能做到吗?还是我需要把所有的东西都放在一个组件中?如果可能的话,我需要使用Formik吗?如果我走错了路,请给我一个更好的建议。
父组件
import * as React from "react";
import {
我试图从位于传入组件上的组件中调用子组件中的方法。请见下文:
App类
// App.js
class App extends Component {
render() {
return (
<div className="App">
<SimpleModal/>
<FloatingButton onClick={/*would like to call HandleOpen in Si