#reactjs #typescript #react-redux #redux-form
#реагирует на #машинописный текст #реагировать-переделывать #redux-форма
Вопрос:
Я пишу этот код в файле .tsx. Мне нужно преобразовать этот компонент в форму redux и экспортировать его в родительский компонент. Я получаю ошибку для следующего кода, как :-
Строка 80:3: Аргумент типа ‘FC’ не может быть присвоен параметру типа ‘componentTypelt;InjectedFormPropslt;{}, {}, строкаgt;lt;{}, {}, строкаgt;gt;’. Тип «Функциональный компонент» не может быть присвоен типу » Функциональный компонентlt;InjectedFormPropslt;{}, {}, строкаgt;lt;{}, {}, строкаgt;gt;».
type Props = { uuid?: string; }; export const SampleProcess: React.FClt;Propsgt; = ({ uuid }) =gt; { const { t } = useTranslation(); const navigate = useNavigate(); const dispatch = useDispatch(); const { section } = useParams(); const forecast = useSelector(forecastSelector(uuid)); const toReview = () =gt; navigate(`/home/${uuid}/data`); const toSend = () =gt; navigate(`/home/${uuid}/send`); const toTitle = () =gt; navigate(`/home/${uuid}`); useEffect(() =gt; { if ((!forecast || forecast.uuid !== uuid) amp;amp; uuid) { dispatch(ReadForecast.read(uuid)); } }, [dispatch, uuid, forecast]); return (forecast ? lt;gt; lt;AccordionStyled elevation={0} square expanded={!section}gt; lt;AccordionSummaryStyled style={{ backgroundColor: '#aaa' }} onClick={toTitle}gt; {t('bkm.forecasts.process.basic')} lt;/AccordionSummaryStyledgt; lt;AccordionDetailsStyledgt; lt;ForecastProcessBasic forecast={forecast}/gt; lt;/AccordionDetailsStyledgt; lt;/AccordionStyledgt; lt;AccordionStyled elevation={0} square expanded={section === 'data'}gt; lt;AccordionSummaryStyled onClick={toReview}gt; {forecasts.process.data} lt;/AccordionSummaryStyledgt; lt;AccordionDetailsStyledgt; lt;ForecastProcessData forecast={forecast}/gt; lt;/AccordionDetailsStyledgt; lt;/AccordionStyledgt; ); }; export default reduxForm( form: 'SampleForm' )(SampleProcess)