/
githubmr
/
facebook-react
Обзор
Документация
Войти
/
githubmr
/
facebook-react
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
main
fixtures/flight-esm/src/Form.js
45 строк
813 B
Andrew Clark
Upgrade Server Actions to canary (#27459)
04 окт 2023, 21:51
Не верифицирован
04 окт 2023, 21:51
bfefb22
Код
Авторство
О чём код?
'use client'; import * as React from 'react'; import {useFormStatus} from 'react-dom'; import ErrorBoundary from './ErrorBoundary.js'; const h = React.createElement; function Status() { const {pending} = useFormStatus(); return pending ? 'Saving...' : null; } export default function Form({action, children}) { const [isPending, setIsPending] = React.useState(false); return h( ErrorBoundary, null, h( 'form', { action: action, }, h( 'label', {}, 'Name: ', h('input', { name: 'name', }) ), h( 'label', {}, 'File: ', h('input', { type: 'file', name: 'file', }) ), h('button', {}, 'Say Hi'), h(Status, {}) ) ); }