/
WorldOfYuri
/
react-1
Обзор
Документация
Войти
/
WorldOfYuri
/
react-1
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/components/Profile/MyPosts/AddPostForm/AddPostForm.tsx
38 строк
959 B
Юрий Кузмичев
add useSelector and useDispatch
21 июл 2023, 13:45
21 июл 2023, 13:45
d34690f
Код
Авторство
О чём код?
import { InjectedFormProps, reduxForm } from "redux-form"; import { required } from "../../../../utils/validators/validators"; import { GetStringKeys, Textarea, createField, } from "../../../common/FomsControls/FormsControls"; type PropsType = {}; export type AddPostFormValuesType = { newPostText: string; }; type AddPostFormValuesTypeKeys = GetStringKeys<AddPostFormValuesType>; let AddNewPostForm: React.FC< InjectedFormProps<AddPostFormValuesType, PropsType> & PropsType > = props => { return ( <form onSubmit={props.handleSubmit}> <div> {createField<AddPostFormValuesTypeKeys>( "Post message", "newPostText", [required], Textarea )} </div> <div> <button>Add Post</button> </div> </form> ); }; export default reduxForm<AddPostFormValuesType, PropsType>({ form: "profile-add-post", })(AddNewPostForm);