【javascript – connect react redux HOC得到的错误是“无法将类调用为函数”】教程文章相关的互联网学习教程文章

javascript – React Enzyme – 测试`componentDidMount`异步调用【代码】

大家. 我在componentDidMount中发生异步调用后测试状态更新时遇到了奇怪的问题. 这是我的组件代码:'use strict';import React from 'react'; import UserComponent from './userComponent'; const request = require('request');class UsersListComponent extends React.Component {constructor(props) {super(props);this.state = {usersList: []};}componentDidMount() {request('https://api.github.com/users', (err, res) =>...

javascript – 如何使用React useEffect仅调用一次加载函数【代码】

useEffect React挂钩将在每次更改时运行传入函数.这可以进行优化,只有在所需的属性发生变化时才能调用它. 如果我想从componentDidMount调用初始化函数而不是在更改时再次调用它,该怎么办?假设我想加载一个实体,但加载函数不需要组件中的任何数据.我们如何使用useEffect钩子来做这个?class MyComponent extends React.PureComponent {componentDidMount() {loadDataOnlyOnce();}render() { ... } }使用钩子,这可能是这样的:funct...

javascript – onEnter未在React-Router中调用【代码】

好吧,我厌倦了尝试.onEnter方法不起作用.知道为什么会这样吗?// Authentication "before" filter function requireAuth(nextState, replace){console.log("called"); // => Is not triggered at all if (!isLoggedIn()) {replace({pathname: '/front'})} }// Render the app render(<Provider store={store}><Router history={history}><App><Switch><Route path="/front" component={Front} /><Route path="/home" component={Ho...

javascript – 为什么我的函数在React中被调用了两次?【代码】

我有一个想法,这可能是因为我正在做一些样式的事情来改变我的单选按钮,但我不确定.我正在设置一个两次调用我的函数的onClick事件.我删除它以确保它没有被其他地方触发,onClick似乎是罪魁祸首.<divclassName="CheckboxContainer"onClick={() =>this.changeShipping({ [k]: i })} ><label><div className="ShippingName">{shipOption.carrier? shipOption.carrier.serviceType: null}{' '}{shipOption.name}</div><div className="Sh...

javascript – connect react redux HOC得到的错误是“无法将类调用为函数”【代码】

我的HOC下面有什么问题?我得到的错误是无法调用类作为函数? https://i.imgur.com/SirwcGZ.png 我的HOCconst CheckPermission = (Component) => { return class App extends Component { componentDidMount() {this.props.fetchUsers().then(resp => {this.setState({user: true, loading: false});})} render() { const { user, loading } = this.propsloading && <div>Loading...</div>!user && <Redirect to="/dashboard" />re...

javascript – 使用react调用api的正确方法【代码】

我有一个如下的反应代码,它基本上创建了一个树形图:class ChartModal extends Component{constructor(props){super(props) } callApi(){fetch(someurl).then((result) => {return result.json();}).then((jsonResult) => {console.log(jsonResult);}) } render(){return(<ModalonOk={() => this.props.toggleVisibility()}onCancel={() => this.props.toggleVisibility()}visible={this.props.isVisible}okText={'ok'}cancelText=...

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:切换类onClick,并调用其他函数【代码】

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

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

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

javascript – React:动作创建者不调用reducer【代码】

我正在我的动作创建者中进行异步调用并使用结果调用我的reducer,但由于某种原因我无法理解减速器没有被调用. actions.js(动作和动作创建者)export const GET_FORMS = 'GET_FORMS'export function getForms() {$.get("server url", function(result) {return {type: GET_FORMS,formlist: result.data.forms} })}reducers.jsimport { GET_FORMS } from '../actions/actions'export default function formAction(state = {forms:[]}...

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

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

javascript – React – 异步调用带有意外的返回订单【代码】

我有一个react组件(让我们称之为Logs),它包含另一个反应组件(我们称之为DateChanger),让我们说这个例子只是用来改变父组件的日期.当Logs获取日期更改时,它会进行异步调用,以使用来自服务器的数据更新自己的状态:class Logs extends React.Component {....onDateChange(newDate) {this.setState({loading: true, date: newDate});asyncCall(newDate).then(results => {this.setState({data: results, loading: false})});}render()...

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 – 在调用renderComponentToStaticMarkup时使用react.js渲染onclick属性【代码】

让我们说我有一个反应组件将呈现给静态html服务器端.某些元素将具有onsubmit和onclick属性,这些属性不会被react处理,但仍应调用javascript函数.在这种特殊情况下,我想生成一个联系表单服务器端,但客户端需要加载recaptcha:var contactForm = React.createClass({render: function() {var recaptcha_id = "recaptcha_div";return(<div className="contact pure-form"><h4 className="boxedTitle">Contact Form</h4><form key="form...

javascript – 如何在React Native中调用AlertIOS【代码】

我是iOS开发人员,但我知道一点点javascript.我正在尝试使用AlertIOS,文档api就是这个static alert(title: string, message?: string, buttons?: Array<{ text: ?string; onPress: ?Function; }>) 我对参数感到困惑.我试着这样写,但它说这是错的.AlertIOS('Username empty', 'Please type your username', buttons: {{text: 'Cancel', onPress: onPressCancel}});任何人都可以解释我如何调用此函数和语法?解决方法:如果你看一下the...

CONNECT - 相关标签