Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 考虑到我要向数据库发出post请求,react redux reducer中的初始状态属性应该为null还是未定义?_Reactjs_Postgresql_React Redux - Fatal编程技术网

Reactjs 考虑到我要向数据库发出post请求,react redux reducer中的初始状态属性应该为null还是未定义?

Reactjs 考虑到我要向数据库发出post请求,react redux reducer中的初始状态属性应该为null还是未定义?,reactjs,postgresql,react-redux,Reactjs,Postgresql,React Redux,我正在使用Reactjs和ReactRedux以及SpringBoot和Postgres。在reducer中初始化初始状态属性时,考虑到我想将它们保存在数据库中,它们应该为null还是未定义 例如: rollNo、firstName等从提供的表单的文本字段中获取。 rollNo、firstName等是否应为null或未定义? 我想将它们保存在数据库中,某些值可以为null。 如果将它们保持为null,则会出现错误:index.js:1375警告:输入上的值属性不应为null。考虑使用空字符串来清

我正在使用Reactjs和ReactRedux以及SpringBoot和Postgres。在reducer中初始化初始状态属性时,考虑到我想将它们保存在数据库中,它们应该为null还是未定义

例如:

rollNo、firstName等从提供的表单的文本字段中获取。 rollNo、firstName等是否应为null或未定义? 我想将它们保存在数据库中,某些值可以为null。 如果将它们保持为null,则会出现错误:
index.js:1375警告:
输入上的
属性不应为null。考虑使用空字符串来清除未受控制的组件的组件或代码>未定义的< /代码>。
如果我不定义它们,它们是否会导致在后端特别是spring boot中获取它们时出现问题


谢谢你抽出时间。任何帮助都会很好:)

react中的输入不能有
null
的值,这表明-要做出反应-它们是不受控制的组件(它们在内部管理它们的状态),然后您继续给它们一个值,对于输入,即使它对您的服务器有意义,也没有意义

您应该做的是在发送请求之前,从后端清空空字段,或者从前端清空它们

const initialState = {
    rollNo: '',
    firstName: '',
    middleName: '',
}

const reducer = (initialState,action) => {
     ///
}