В (global, dispatch, props) => ({
синтаксис => (
с круглыми скобками после стрелки означает немедленный возврат. Итак, что вы на самом деле написали:
(global, dispatch, props) => {
return {
if(props.type && props.id) {
return {
...
}
}
}
}
То есть все, что после => (
на самом деле является объектом. Это объясняет, почему вы получите синтаксические ошибки, потому что { if(){..} }
не является допустимым объектом.
Удалите перенос ()
в функции, чтобы это было тело функции, а не возвращаемый объект , Затем проверьте и убедитесь, что все ваши скобки и скобки совпадают, и вы должны быть хорошими.
Убедитесь, что вы исправили [props.value]: [global.form]
тоже. Я предполагаю, что вы намереваетесь вернуть его как объект. Поэтому убедитесь, что вы делаете это.