При обработке синтаксиса React Alita использует технологию обработки JSX во время выполнения. По сравнению с существующими решениями времени компиляции в сообществе, она имеет более полную поддержку синтаксиса JSX. Что касается принципа обработки JSX во время выполнения,Подробнее см..
поскольку1.0.0
С момента запуска мы получили многоMobx
потребность в поддержке, дополнительноAlita
Первоначальная версия не поддерживаетwatch
режим (из-за разных способов использования Alita внутри и снаружи), что приводит к необходимости повторного выполнения каждый раз при изменении файла и необходимости просмотра эффекта апплетаalita
Очень неудобно разрабатывать и отлаживать команды. Итак, в этой версии мы в основном делаем две вещи:Mobx
служба поддержки,watch
модель
поддержка мобкс
Mobx
не в гармонии сReact
Привязки, которые можно использовать с любым интерфейсным фреймворком. но это иReact
, это можно легко осуществитьReact
управление данными приложения,Alita
Эта версия в основном поддерживаетMobx
использовать, благодаряAlita
проектирование архитектуры времени выполнения,Alita
есть встроенныйmini-react
, так что просто поставьMobx
и встроенныйmini-react
правильно подключен, т.Alita
начальствоMobx
Он должен работать нормально.
Ссылаться наmobx-react
И в сочетанииmini-react
Выставленный API мы адаптируем в небольшой программе WeChat.wx-mobx-react
. После того, как Alita преобразует ваше приложение RN, она автоматически преобразуетmobx-react
переключиться наwx-mobx-react
.
В процессе поддержки mobx у нас есть еще один выигрыш, когда мы настраиваем несколькоobservable
ценность ,mobx-react
пройдешьunstable_batchedUpdates
Интерфейс обновляется пачками, в соответствии с которыми Алита также предоставляет внешниеunstable_batchedUpdates
Интерфейс, такой как React, этот интерфейс будет объединен несколько разsetState
, что полезно для повышения производительности приложения.
После очередной новой версииAlita
Сгенерированоjs
Читабельность кода будет снижена, прежде чемAlita
будет генерироватьES6
код, а затем используйте функцию, поставляемую с апплетом WeChatES6
превратиться вES5
, но преобразование апплета WeChat не поддерживаетdecorators
(Эта функция предназначена дляMobx
очень важно) так что теперьAlita
пройдешьbabel
Генерируйте код ES5 напрямую.
Для получения подробной документации см.:поддержка мобкс.
Мы также предоставляем актуальную сборку с MobxDemo
watch
Для того, чтобы упростить процесс разработки и отладки,Alita
недавно добавленныйwatch
функция, нужно только выполнитьalita
Команда, добавить--watch
параметры. В будущем мы продолжим улучшатьAlita
опыт разработки и отладки.
другие обновления
- Добавить к
forceUpdate API
- незащищенный
unstable_batchedUpdates
Интерфейс пакетного обновления - оптимизация
Provider
, Удобствоredux
,Mobx
изstore
инъекция - согласно с
react-redux
переоборудоватьalita redux
библиотека ссылок - Добавить к
decorators
Поддержка преобразования - Добавить к
--comp
Параметры командной строки, подходящие для сценариев, в которых конвертируются только компоненты RN, а не весь проект - другие особенности, характерныесм. журнал изменений