![](/img/trans.png)
[英]React and hooks - Getting TypeError: Object(...) is not a function
[英]React hooks: 'TypeError: Object is not a function'
我正在使用 React 版本 16.13.1。
我收到“類型錯誤:Object 不是函數”
這是我的代碼(錯誤消息似乎認為第 7 行有問題):
import React, { useState } from 'react';
import fb from '../config/firebase';
import ProcessInput from './customHooks/processInput';
const DashBoard = ({ level, newUser }) => {
const [val, bind] = ProcessInput('');
const handleChange = (e) => {
e.preventDefault();
}
這是我的自定義鈎子:
import { useState } from 'react';
export const ProcessInput = value => {
const [val, setVal] = useState(value);
return {
val,
setVal,
bind: {
val,
onChange: event => {
setVal(event.target.value);
}
}
};
};
在此先感謝您的幫助。
ProcessInput 返回 object,但您將其解構為數組。
嘗試這個:
const {val, bind} = ProcessInput('');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.