【javascript – React Hook使用中的异步函数警告效果:useEffect函数必须返回一个清理函数或者什么也没有】教程文章相关的互联网学习教程文章

javascript – React – 按下按钮,继续调用函数【代码】

我正在尝试实现缩放功能. onClick工作正常,但是当我按住变焦按钮时,我想拥有它,它会不断变焦.如何使用ReactJS实现此功能? Jquery: mousedown effect (while left click is held down)我使用它作为模板,但onMousedown没有根据console.log注册<div className="zoomControl" ><button className="zoomIn" onm ouseDown={this.zoomIn}>+</button><button className="zoomOut" onClick={this.zoomOut}>-</button></div> zoo...

javascript – 元素类型无效:期望字符串(对于内置组件)或类/函数React Error【代码】

当我尝试通过按钮更改页面时,我遇到了React的问题(但是)控制台给了我:Element type is invalid: expected a string (for built-in components) or >a class/function (for composite components) but got: undefined. You >likely forgot to export your component from the file it’s defined in.但是当我将onClick代码放在类代码中时,它显示了jsx代码.所以它有效,但为什么我仍然得到错误?这是我的代码:import React from 're...

javascript – REACT:切换类onClick,并调用其他函数【代码】

我是新手做出反应所以请耐心等待 – 我确信这是一个简单的问题,但我在找出解决方案时遇到了很多麻烦. 我有一组按钮,当它们被点击时,我将“active”className添加到该按钮,并将其从可能处于活动状态的任何其他按钮中删除. 我还需要根据单击的按钮打开包含内容的面板. 到目前为止,我已设法切换单击按钮的className,但无法弄清楚如何仅将其应用于单击的按钮(请参阅下面的代码)<a onClick={this.buttonClick(1)} className={this.state...

javascript – React Uncaught TypeError:this.setState不是函数【代码】

这是我的第一个React代码.我试图从React调用Restful Web服务.它一直说“Uncaught TypeError:this.setState不是函数”.我无法弄清楚代码有什么问题.<!DOCTYPE html> <html><head><title>React Flux</title><script src="https://fb.me/react-0.13.3.js"></script><script src="https://fb.me/JSXTransformer-0.13.3.js"></script><script src="http://code.jquery.com/jquery-2.1.4.min.js"></script></head><body><div id="compon...

javascript – 在reactjs中发生状态更改后调用函数【代码】

我的问题是这个.我有两个组成部分.第一个组件是图像裁剪器.第二个组件是我应该显示裁剪图像的组件. 我面临的问题是我可以将裁剪后的图像传递给我的第二个组件,但我必须按下裁剪图像的按钮并传递给第二个组件,两次.在第二次单击时,只有我的图像传递给第二个组件.但我只能通过一次单击在第一个组件中显示裁剪的图像.我认为这种情况正在发生,因为在反应状态下,状态变化不会立即发生.那么我该如何解决这个问题呢. 我的方法是在第一个组...

javascript – 超级表达式必须为null或函数,而不是undefined – reactjs【代码】

我是react.js的初学者. 我收到了这个错误:Super expression must either be null or a function, not undefined我的浏览器chrome控制台中的完整错误输出:Uncaught TypeError: Super expression must either be null or afunction, not undefinedat _inherits (bundle.js:21166)at bundle.js:21172at Object.184.react (bundle.js:21196)at s (bundle.js:1)at e (bundle.js:1)at bundle.js:1我的代码:const React=require('react...

javascript – react-redux / react-router connect&withRouter函数的ownProps参数的PropTypes?【代码】

我有一个容器和一个组件.容器页面以标准结尾(从react-router@2.4.x开始):export default withRouter(connect(mapStateToProps,mapDispatchToProps)(ComponentName) );在我的mapDispatchToProps函数中,我使用了来自ownProps参数的withRouter连接路由器:const mapDispatchToProps = (dispatch, { router }) => ...路由器是否应该在ComponentName.propTypes中声明,因为它实际上并未在组件中使用,而是在容器中创建的函数中? 我假设是...

javascript – 在React类中的es6函数声明【代码】

什么是用const声明的函数和没有let或const声明的函数和在ES6类中声明的函数之间的区别?class App extends Component {submitFood = () =>{// some code}为什么上面的工作正常,但下面的声明给出了错误:class App extends Component {const submitFood = () =>{// some code}解决方法:首先:您提供的示例都不是有效的ES6. The grammar rules for ES6 classes只允许类体内的方法定义.即class MyClass {method1() {}method2() {} }然...

javascript – ReactJS:TypeError:this.ref.current.method不是函数【代码】

我需要你的帮助来更好地理解ReactJS的ref机制.我创建了一个自定义组件,我试图通过引用调用此组件的方法.但是,我得到的错误是我所调用的不是函数 我的自定义组件“CountryInput”中有一个“sayHi”方法,只显示“hi”与console.logclass CountryInput extends React.Component {sayHi(){console.log('hi');}render() {return(<h1>hello</h1>);} };这个我使用ref的组件:class MyComponent extends Component { constructor(props) {s...

javascript – React-native:从场景返回时调用函数

我正在一个应用程序,它必须在场景或视图之间传递数据.我的escenario很简单,我有一个Navigator组件作为两个场景的父亲: >仪表板:包含带有一些数据的列表视图.>详细信息:显示在上一个列表视图中选择的元素的数据. 下一行解释了我想要获得的行为: > Enter to Dashboard:从rest服务器请求数据并在listview中绘制它.>转到详细信息:从仪表板中选择一个项目.>修改项目:修改我选择的项目的属性,然后返回.>返回仪表板:从休息服务器请...

javascript – React 16.3类方法与构造函数方法【代码】

我正在学习React 16.3,它是新的Context API.特别是Updating Context from a Nested Component.在他们的示例中,他们设置了一个在构造函数中定义的方法,而不是标准方法.class App extends React.Component {constructor(props) {super(props);// What is the benefit of doing this here?this.toggleTheme = () => {this.setState(state => ({theme:state.theme === themes.dark? themes.light: themes.dark,}));};this.state = {the...

javascript – React Context:TypeError:render不是函数【代码】

我正在尝试使用React Context将函数传递给嵌套的子组件,这有效地允许子项在按下时更新父项状态. 问题是我似乎得到一个错误’TypeError:渲染不是一个函数. (在渲染(newValue)中,render是Array的一个实例,我的控制台中的错误是:’警告:上下文使用者是使用多个子项呈现的,或者是一个不是函数的子项.上下文使用者期望单个作为函数的子函数.如果确实传递了函数,请确保它周围没有尾随或前导空格. 我已经查看了这个错误以及文档,但似乎...

javascript – map函数中的if else语句reactjs【代码】

您不必阅读整个代码,只需阅读editQuantity函数和showOrderItem函数中的注释,特别是在showOrderItem函数中,我的问题是我认为只是愚蠢,因为我的两个函数都在工作,因为它们应该工作, * editQuantity函数应该改变状态,它改变它,我通过添加控制台行检查. * showOrderItem函数假设显示项目,他也在做这个工作. 我的问题是,我尝试在showOrderItem函数中添加不起作用的条件渲染,即使我能够改变状态. 请阅读showOrderItem函数中的注释,以查看...

javascript – 从react-native中调用其他组件的函数【代码】

如何在react-native中调用其他组件的函数? 我有这个自定义组件,它在另一个地方呈现另一个组件和一个图像按钮.当点击图像时,我想从另一个组件调用一个函数.当执行下面的例子时,我得到undefined不是一个对象(评估this.otherComponent.doSomething’)export default class MainComponent extends Component {_onPressButton() {this.otherComponent.doSomething();}render() {return (<View style={styles.container}><TagContainer ...

javascript – React委托正常事件处理程序到文档,绑定函数怎么样?【代码】

如您所知,React会自动将所有事件委托给文档,就像这里的大列表一样:handleTodo(){} render() { todos.map((todo)=><li onClick={this.handleTodo}>{todo.name}</li>)}将生成待办事项列表,但onClick事件将委托给文档,对吧? 但问题是关于绑定功能.handleTodo(todo){/**update todo */} render(){todos.map((todo)=><li onClick={this.handleTodo.bind(this,todo)}>{todo.name}</li>)}对于每个待办事项,由于参数不同,因此存在不同的绑...

异步 - 相关标签