我有以下的反應成分函數調用。功能無法可能未定義的值被稱爲
//@flow
import React from 'react';
import { connect } from 'react-redux';
import { submit } from 'redux-form';
import { Button } from 'ds-component-library';
import styles from './ApplicationLayout.scss';
import cs from 'classnames';
const RemoteSubmitButton = ({
dispatch,
form
}: {
dispatch: void,
form: string
}) =>
<Button
primary
className={cs(styles['button-next'])}
onClick={() => dispatch(submit(form))}
>
Next
</Button>;
RemoteSubmitButton.displayName = 'RemoteSubmit';
export default connect()(RemoteSubmitButton);
運行流程時,我得到了以下錯誤:
onClick={() => dispatch(submit(form))}
^^^^^^^^^^^^^^^^^^^^^^ function call. Function cannot be called on possibly undefined value
onClick={() => dispatch(submit(form))}
^^^^^^^^ undefined