
React留言板组件
对不起,如果这不是一个SO问题,我在谷歌上搜索并找不到任何答案。React留言板组件有谁知道在哪里可以找到React的“留言”组件?我正在谈论页面底部的气泡/图像,当用户点击它时,它会打开一个文本字段,供用户插入消息。一旦用户点击提交,它会通过电子邮件向我发送消息。回答:这是一...
2024-01-10
在React中动态添加子组件
我的目标是在页面/父组件上动态添加组件。我从这样的一些基本示例模板开始:main.js:var App = require('./App.js');var SampleComponent = require('./SampleComponent.js');ReactDOM.render(<App/>, document.body);ReactDOM.render(<SampleComponent name="SomeName"/>, document.getElementById('myId'));App....
2024-01-10
父状态更改后,React子组件未更新
我正在尝试制作一个不错的ApiWrapper组件,以填充各种子组件中的数据。从我阅读的所有内容来看,这应该可以正常工作:https://jsfiddle.net/vinniejames/m1mesp6z/1/class ApiWrapper extends React.Component { constructor(props) { super(props); this.state = { response: { "title": 'nothing fetched ye...
2024-01-10
延迟渲染React组件
我有一个React组件,其中有许多子组件。我不希望立即渲染子组件,而是要经过一段时间的延迟(对于每个子组件而言,它们是统一的还是不同的)。我想知道-有没有办法做到这一点?回答:我认为最直观的方法是给孩子一个“ wait”prop,在从父代传递过来的持续时间内隐藏该组件。通过将默认状态...
2024-01-10
React-动态导入组件
我有一个页面,可根据用户输入呈现不同的组件。目前,我已经对每个组件的导入进行了硬编码,如下所示: import React, { Component } from 'react' import Component1 from './Component1' import Component2 from './Component2' import Component3 from './Component3' class Main extends Component { ...
2024-01-10
React js从父组件更改子组件的状态
我有两个组件: ,我想从中更改子组件的状态:class ParentComponent extends Component { toggleChildMenu() { ????????? } render() { return ( <div> <button onClick={toggleChildMenu.bind(this)}> Toggle Menu from Parent </button> <ChildCom...
2024-01-10
如何递归地渲染react.js中的子组件
我想从自己的组件中递归添加一个react组件。我看到了一个树组件的示例,该组件通过子TreeNode进行映射并以相同方式添加子节点。不幸的是,这对我根本不起作用。这个想法是要有一个简单的注释组件,而答复将重用相同的组件。var Comment = React.createClass({ render: function() { return ( <div classNam...
2024-01-10
在React子组件上使用props更新状态
我有一个React应用程序,其中将父组件的道具传递给子组件,然后道具在子组件上设置状态。将更新的值发送到父组件后,子组件不会使用更新的道具来更新状态。如何获取它以更新子组件上的状态?我的简化代码:class Parent extends React.Component { constructor (props) { super(props); this.state = {nam...
2024-01-10
React组件错误(输入)
[已解决] 解决方法是:1)'扩展React.Component'不再自动绑定。 2)'filterText'变量需要发送'handleUserInput(filterText)'...React组件错误(输入)谢谢大家!美好的一天。 此代码正在处理“React.createClass”,现在我试图将其更改为“扩展React.Component”。 目的是通过输入值来对元素进行排序。的代码:TheSecondCom...
2024-01-10
在reactjs中显示悬停时的组件
我已经创建了几个带有特定内容标题的部分。我想展示一下将鼠标悬停在其他部分上方的简短预览。有谁知道如何使用有条件的React组件创建hoverActionHandler吗?回答:您可以使用onMouseEnter和onMouseLeave更改状态,并根据状态的值有条件地渲染组件。实际运行中查看它:https ://codesandbox.io/s/XopkqJ5oVimport R...
2024-01-10
在React中获取组件名称
我正在开发一个React应用程序。我有一个Loading组件,这是一个等待动画的动画。我想根据调用它的组件在此Loading组件中添加一条消息。这是我如何调用我的Loading组件(this.state.displayLoading为true或false):class LoginForm extends React.Component { render() { return ( <div className="login-form-root"> ...
2024-01-10
React:通过嵌套组件冒泡的事件
假设我有这样的嵌套组件:<root /> <comp1 /> <comp2 /> <target id={this.props.id}> <div>click me</div>我想让单击目标在根目录上运行一个功能://on root componentthis.action = function(id){}我需要像在React教程示例中一样,手动在链中的每个组件上设置属性吗?Jsfiddle<root /> <comp1 clickHandler={this.action}...
2024-01-10
根据名称渲染一个React组件
上下文:我正在开发一个基于窗口小部件的Web应用程序(例如已失效的iGoogle,用户可以在其中选择要显示的窗口小部件)。每个小部件都是一个React组件。简化示例:这是2个不同的小部件var HelloWidget = React.createClass({ render: function() { return <div>Hello {this.props.name}</div>; }});var HiWidget = React.createClass({ ...
2024-01-10
React Hook:将数据从子组件发送到父组件
我正在寻找最简单的解决方案,以将数据从子组件传递给他的父组件。我听说过使用上下文,传递槽属性或更新道具,但我不知道哪个是最佳解决方案。我正在建立一个管理界面,其中的一个PageComponent包含一个ChildComponent以及一个可以在其中选择多行的表格。我想向我的父级PageComponent发送我在ChildCompo...
2024-01-10
如何在reactjs中管理树组件中的状态
我已经为此苦苦挣扎了几天,试图找出“反应”的方式。基本上,我有一棵树,一个可以任意嵌套的列表列表(列表),我想要一个可以显示此内容并允许重新排列的组件。这是我的数据:var data = [{ id: 1 }, { id: 2, children: [ { id: 3, children: [{id: 6}] }, { id: 4 }, {...
2024-01-10
单击按钮如何打印React组件?
单击按钮如何只打印一个组件。我知道这个解决方案:window.frames["print_frame"].window.focus();window.frames["print_frame"].window.print();$('.print_frame').remove();但是React不想使用框架。有什么办法吗?谢谢。回答:客户端上有两种解决方案。一种是像您张贴的框架。不过,您可以使用iframe:var content = document.getElem...
2024-01-10
从React组件进行REST调用
我正在尝试从react组件进行REST调用并将返回的JSON数据呈现到DOM中这是我的组件import React from 'react';export default class ItemLister extends React.Component { constructor() { super(); this.state = { items: [] }; } componentDidMount() { fetch(`http://api/ca...
2024-01-10
在React中的组件之间共享数据
我正在开发使用Meteor和React作为视图引擎的应用程序考虑下图:从另一个示例反应隐藏组件当触发C4按钮单击事件时,我需要更改C2组件状态。由于他们没有直接关系,因此我无法直接从C4进入C2状态。另一个示例是从Component提交表单并获取在另一个Component中声明的数据(输入字段的值)。我知道可以...
2024-01-10
React-如何确定特定的子组件是否存在?
如果我有这个结构:const MyComponent = (props) => { return ( <Wrapper />{props.children}</Wrapper> );}我这样使用它:<MyComponent> <SomeInnerComponent /></MyComponent>我如何从函数内部查看是否<SomeInnerComponent/>明确包含在之间?<MyComponent></MyComponent>``MyComponent回答:鉴于您要检查S...
2024-01-10
如何在ReactJS中将数据从子组件传递到其父组件?
我正在尝试将数据从子组件发送到其父组件,如下所示:const ParentComponent = React.createClass({ getInitialState() { return { language: '', }; }, handleLanguageCode: function(langValue) { this.setState({language: langValue}); }, render()...
2024-01-10
React / JSX动态组件名称
我正在尝试根据组件的类型动态呈现组件。例如:var type = "Example";var ComponentName = type + "Component";return <ComponentName />; // Returns <examplecomponent /> instead of <ExampleComponent />那给我一个编译时的错误(使用browserify进行gulp)。我使用数组语法的地方应该是XML。我可以通过为每个组件创建一个方法来解决此问...
2024-01-10
如何在React组件中添加滚动事件
我正在尝试onScroll在表上添加事件。这是我尝试过的:componentDidMount() { ReactDOM.findDOMNode(this.refs.table).addEventListener('scroll', this.listenScrollEvent);}componentWillUnmount() { ReactDOM.findDOMNode(this.refs.table).removeEventListener('scroll', this.listenScrol...
2024-01-10
在React中将数组传递给组件属性
如何将数组作为属性传递给组件。以下两个均达不到我想要的功能。我想通过项目数组,在组件中进行操作并在render方法中输出。<List columns=['one', 'two', 'three', 'four'] /> // unexpected token<List columns="['one', 'two', 'three', 'four']" /> // passed through as string not array这种事情是否有标准的语法或最佳实践?回答:...
2024-01-10
在React中将数据从子级传递到父级
我在React中有3个组件,其中一个充当容器,该组件将我的子组件向下传递以呈现为表单。提交表单后,我想获取父组件中的每个子组件,遍历每个子组件,创建服务器期望的对象,然后将对象列表发送回服务器。我正在努力在父组件的onSubmit函数中访问子组件。这是我的父组件ParentFixturesComponent.jsclass ...
2024-01-10
从字符串动态渲染组件:ReactJS
我试图像这样动态调用组件var Tagname = 'Species';options.push(<Tagname {...attrs}/>);我在控制台中收到警告Warning: <Species /> is using uppercase HTML. Always use lowercase HTML tags in React.Warning: The tag <Species> is unrecognized in this browser. If you meant to render a Rea...
2024-01-10
