Reactjs 考虑到我要向数据库发出post请求,react redux reducer中的初始状态属性应该为null还是未定义?
我正在使用Reactjs和ReactRedux以及SpringBoot和Postgres。在reducer中初始化初始状态属性时,考虑到我想将它们保存在数据库中,它们应该为null还是未定义 例如: rollNo、firstName等从提供的表单的文本字段中获取。 rollNo、firstName等是否应为null或未定义? 我想将它们保存在数据库中,某些值可以为null。 如果将它们保持为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。考虑使用空字符串来清
index.js:1375警告:
输入上的值属性不应为null。考虑使用空字符串来清除未受控制的组件的组件或代码>未定义的< /代码>。
如果我不定义它们,它们是否会导致在后端特别是spring boot中获取它们时出现问题
谢谢你抽出时间。任何帮助都会很好:)react中的输入不能有null
的值,这表明-要做出反应-它们是不受控制的组件(它们在内部管理它们的状态),然后您继续给它们一个值,对于输入,即使它对您的服务器有意义,也没有意义
您应该做的是在发送请求之前,从后端清空空字段,或者从前端清空它们
const initialState = {
rollNo: '',
firstName: '',
middleName: '',
}
const reducer = (initialState,action) => {
///
}