Javascript React类上的回调

Javascript React类上的回调,javascript,reactjs,react-native,Javascript,Reactjs,React Native,嘿 我有一个问题,我来自一个Java环境,没有从这个问题中得到语法。我想传递一个函数作为我函数的参数。但仍然存在一个错误。有人能看到问题吗 ServiceClass.load({(firstValue, secondValue)=> this.setState({ firstValue: firstValue, secondValue: secondValue, }); }) 和我的班级 export default cla

嘿 我有一个问题,我来自一个Java环境,没有从这个问题中得到语法。我想传递一个函数作为我函数的参数。但仍然存在一个错误。有人能看到问题吗

ServiceClass.load({(firstValue, secondValue)=>
    this.setState({
        firstValue: firstValue,
        secondValue: secondValue,
    });
    })
和我的班级

    export default class ServiceClass extends Component {
    static load(callback){
        fetch('http://localhost:3000/values')
            .then((response) => response.json())
            .then((responseJSON) => {
                callback(responseJSON.firstValue, responseJSON.secondValue)

            })
            .catch((error) => {
                console.log("loading error: ", error);
            });
    }
}

非常感谢您的帮助您的
load
方法中有一个额外的花括号。或者:你添加的那个在错误的地方。不管怎样,它应该是这样的:

ServiceClass.load((firstValue, secondValue) => {
  ...
});

load
方法中有一个多余的花括号。或者:你添加的那个在错误的地方。不管怎样,它应该是这样的:

ServiceClass.load((firstValue, secondValue) => {
  ...
});

您弄乱了打开花括号的顺序,应该在箭头后打开:

ServiceClass.load((firstValue, secondValue) => {
    this.setState({
        firstValue: firstValue,
        secondValue: secondValue,
    });
})

您弄乱了打开花括号的顺序,应该在箭头后打开:

ServiceClass.load((firstValue, secondValue) => {
    this.setState({
        firstValue: firstValue,
        secondValue: secondValue,
    });
})

@auryn31,正是这个答案让我的声誉达到了21K,所以谢谢你的提问:)@auryn31,正是这个答案让我的声誉达到了21K,所以谢谢你的提问:)