Як користуватися XML у JavaScript PropTypes
- Вставте показовий приклад XML, бажано з усіма заповненими необов’язковими полями.
- Задайте назву кореневого типу й виберіть, чи потрібен вам допоміжний код, чи лише типи.
- Скопіюйте згенерований код JavaScript PropTypes у свій проєкт.
Про XML у JavaScript PropTypes
Писати класи моделей вручну для великого обсягу XML-даних нудно, і так легко припуститися друкарської помилки. Вставте сюди приклад, і генератор визначить структуру: які поля є, які з них об’єкти чи масиви та який тип має кожне значення. Результат — схеми React PropTypes, які можна одразу призначити компоненту.
XML спочатку перетворюється на JSON таким же чином, як у нашому інструменті XML на JSON: атрибути отримують @_ Префікс і зміст тексту поруч з атрибутами називається #text. Типи JavaScript PropTypes створюються з цього результату. PropTypes перевіряють props під час виконання лише у збірках для розробки й ігноруються у виробничих збірках.
Використання згенерованого коду
Імпорт експортуваної форми і використання її як MyComponent.propTypes = { data: RootShape }.
Необов’язкові значення не мають isRequired, тому приймають undefined і null.