# TODO - add docs how to add to Create React App - fix synthetic reuse error - stylize code examples - create a landing page with pros, docs and videos - stringify JSX mode (create examples in JSX style, not a hyperscript) - generate correct examples for Immutable in lib/stringify - add tests - write a hack for `create-react-app`, because it doesn’t allow to modify webpack config without ejection - add PropTypes - add complex example in docs like `desktop-popups.uibook.js` in Amplifr - custom props are stringified in iframe (integer becomes string). Pass prop type to iframe? ### Archive + исправить null в хеше + открывать первую страницу при запуске + исправить ошибки из-за key в консоли + inline стили передедать на css по бэму + добавить hover/focus на ссылку + добавить fixClick + добавить THEMES + добавить UibookEvents + выбирать в селекте компонент из хеша + приделать стрелочки в Header + группировка в списке + вынести stringify() в lib + перенести uibook в подпапку /uibook/ + добавить custom title страницы (в опициях `title`) + переименовать uikit в uibook + инициализировать package.json + прикрутить линтер + реализовать iframe + return '/uibook/?page=' + page + '&case=' + index + '&locale=' + locale + '&iframe=true' сюда подставлять пользовательский адрес + создать репозиторий + Object.assign не поддерживается в IE, заменить на combineObjects() + конфигурируемый output path (с фильтрацией слэшей) + добавить индикацию загрузки iframe + добавить возможность добавлять свой стор, провайдер и т.п. (Wrapper) + добавить возможность переключать пользовательские параметры в контексте + проброс текущей локали в контекст + больше локалей из конфига (ru/en) + дизайн верхней полоски + no pages view + no cases view + режим редактирования текста + добавить проверку, удалось ли найти main в iframe. Если нет, то рендерить ошибку + избавиться от пропа text, переделать на ребенка + переделать мобильные кейсы, чтоб всё в едином стиле было + проверить случай, когда компонент — функция, но нет локали (var component = i(this.state.locale)) + написать документацию + отключать горячие клавиши, когда включен режим редактирования текста + обработка случая мобильного вида без `body` (обрабатывается ошибкой айфрема) + добавить сообщение, что нужно сделать excludeChunks + зафиксировать ширину PageSelect + перенести Амплифер на плагин, проверить в ИЕ + исправить stringify of null + проверить, что еще случайно из ES6 (легко — yarn build) + предотвращать проскролливание до autofocus инпутов при смене страниц + еще подумать над page: null при загрузке + заменять `\n` на `
` в example + Node.js script to create structure + разместить ссылки на документацию в ошибках + add lint-staged