I am doing something wrong. But I can't quite see what it is.
Admittedly I am a rookie on js/React. I have managed to fire my function each time my redux-form fields update. But I can't get the output onto the dom. Can anyone see what I am doing wrong?
My Code:
const Register = () => {
var output = "this should disappear when changed fires"
const onSubmit = (formValues) => {
console.log("formValues", formValues); //<-- fires fine.
};
const changed = (formValues) => {
if (formValues?.firstName) {
output = simpleStringify(formValues);
console.log(output) // <-- the output is changed
}
};
return (
<div>
Register Page
<RegistrationForm onSubmit={onSubmit} onChange={changed} user={user} />
<Highlight>{output}</Highlight> {/* not updating */}
</div>
);
};
export default Register;
I am assuming, I need to 'inject' the output.