Хорошо, я генерирую случайное число, код которого выглядит как
GenCode(){
var generator = require('generate-password');
var generateCode = generator.generate({
length:5,
numbers: true
});
document.getElementById("generateCode").value = generateCode;
console.log(generateCode)
}
В ответ как,
<div className="input-field">
<label htmlFor="generateCode">Generate Code</label><br/><br/>
<input type="text" id='generateCode' onChange={this.handleChange} style={{width: '700px', height: '25px'}} />
<input type="button" className="btn pink lighten-1 z-depth-0" value="Generate" onClick={this.GenCode}/>
</div><br/>
onClick Кнопка «Создать», значение отображается в текстовом поле, как,
Теперь, когда я нажимаю кнопку Добавить, все поля сохраняются в базе данных, кроме значения GenerateCode,
Что я здесь не так делаю? И я сохраняю такие значения, как,
export const createProject = (project) => {
return (dispatch, getState, {getFirebase}) => {
const firebase = getFirebase();
const profile = getState().firebase.profile;
const authorId = getState().firebase.auth.uid;
firebase.ref('Users/TrainerOffering/').push({
...project,
authorId: authorId,
createdAt: new Date()
}).then(() => {
dispatch({ type: 'CREATE_PROJECT_SUCCESS' });
}).catch(err => {
dispatch({ type: 'CREATE_PROJECT_ERROR' }, err);
});
}
};