FKP-REACT-NATIVE
Это простой фреймворк для React Native, с маршрутизатором, Socket.io и SAX и т. д.
FKP-React-Native совместим с Android и iOS, основан на адресной структуре node, при импорте можно опустить ненужные ../../
.
IOS | Android |
---|---|
![ios.gif][1] | ![ios.gif][2] |
Моя среда:
node = 6.2.2
npm = 3.0+
rnpm = последняя версия
react-native = 0.30+
react-native-cli = 1.0.0+
// Установка среды для win/mac/linux, пожалуйста, найдите её самостоятельно
npm install -g node-pre-gyp
npm install -g react-native-cli
npm install -g rnpm
.zip
$ react-native run-ios/andorid
Обёртывает Navigator, маршрутизатор является глобальным, можно в любое время перейти к предопределённому сценарию и ввести данные намерения.
render(){
return (
route.init( {
tabbar: require('./common/tabbar').default,
web: require('comp/modules/webrender').default,
})
.start('tabbar')
)
}
// Как FKP-JS SPA
// щелчок по элементу списка блога -> Router('web', {...})
SAX наследуется от FKP-JS фреймворка, store and action X, используется для управления данными, а затем отображает компонент реакции, SAX — это глобальная переменная, без конфигурации, без статистики..., в этом случае я пишу высокоуровневый компонент store
для react-native с SAX
.
// Определяем FKP-tabbar
let Home = tabs({
blog: _blog,
message: _msg,
setting: _set,
badge: _bdg
},
{ sax: 'TabBlog' }
)
....
let saxData = {
data: {
badge: {
message: 3,
setting: 2,
badge: 11
}
}
}
SAX.setter('TabBlog', saxData)
С помощью Socket.io
вы можете общаться с сервером FKP-JS
, имя переменной — Sio
, это глобальная переменная, которая отправляет данные в реальном времени, в соответствии со структурой данных, в сочетании с SAX, динамически обновляет структуру приложения.
// websocket
// Сервер от agzgz.com отправляет (настроен FKPJS)
Sio(function(socket){
socket.on('imchat', (msg)=>{ //msg — это объект JSON
console.log(msg);
Toast.show(msg.message)
})
})
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )