Мне нужно передать переменную состояния в качестве параметра внешней функции.
Я пытаюсь сделать что-то вроде этого.
https://stackblitz.com/edit/react-vvdfx4?file=index.js
Ожидается, что будет работать как ссылка slackblits при условии
Он работает правильно, но не может понять, почему он выдает ошибку в моем проекте.
Я передаю массив объектов в качестве аргумента.
`GlobalHeader.js:340 Uncaught TypeError: Object(...) is not a function
at GlobalHeader.temp (GlobalHeader.js:340)
at GlobalHeader.<anonymous> (GlobalHeader.js:241)
at getStateFromUpdate (react-dom.development.js:16277)
at processUpdateQueue (react-dom.development.js:16338)
at mountClassInstance (react-dom.development.js:11519)
at updateClassComponent (react-dom.development.js:14688)
at beginWork (react-dom.development.js:15644)
at performUnitOfWork (react-dom.development.js:19312)
at workLoop (react-dom.development.js:19352)
at renderRoot (react-dom.development.js:19435)`
Фактический код ошибки:
Импорт:
импортировать generateChartInputData из '../../utils/generateChartInputData';
Вызов функции:
`temp(gd, saft, paramMonth, arrivalType) {
let c = generateChartInputData(gd, saft, paramMonth);
console.log(c);
} `
Определение функции:
function generateChartInputData(monthWiseData,arrivalType,selectedMOM){
console.log('-------------------------------');
console.log(monthWiseData,arrivalType,selectedMOM);
console.log('-------------------------------');
return 1;
}
export {generateChartInputData} `