IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> React 三端框架 IceE 快速使用 -> 正文阅读

[JavaScript知识库]React 三端框架 IceE 快速使用

前言

好久没有写文章了,因为最近比较忙,也没时间写开源项目,最近抽出了一点时间改善 IceE 这个项目,写一篇教程供大家使用吧
github:https://github.com/IceEmblem/IceE

IceE 是什么?

大多数的企业Web站点和移动RNApp都会有相同的JS逻辑(比如下单的验证,支付的验证等),那么我们要维护2份一模一样的代码吗?IceE 就是解决这个问题,你可以将公共的JS代码分离到公共的 package 中,下面是IceE的框架结构,看了这个结构,你应该猜到 ice-core 就是那个公共的 package
在这里插入图片描述

快速开始

  1. 下面项目:git clone https://github.com/IceEmblem/IceE.git

  2. 安装包:yarn install

  3. 运行
    Web 端:yarn start:web
    android 端:yarn start:android
    ios 端:yarn start:ios

安装一个现有的模块

进入 /packages/ice-react-start 目录,执行 yarn add yarn add ice-common 安装 ice-common 模块
注:IceE 的模块在框架启动时会初始化该模块,模块可以向框架注册他的功能,比如页面,主题等,你安装后访问到该页面或使用模块的主题,你无需编写一行代码

尝试编写一个模块

通过如下教程完成 mymodule 模块的编写

1. 简单的模块
1)执行 node icee cw mymodule 命令,生成 mymodule 模块,生成成功后 packages 下面会多出一个文件夹,这就是我们的模块了
在这里插入图片描述
2)执行 yarn install 安装依赖

3)现在我们将 Module.js 代码改为如下:
该代码向框架注册一个页面

import React from 'react'
import {BaseModule, PageProvider, ModuleFactory, Page} from 'icetf'
import {Module as CoreModule} from 'ice-core';

export default class Module extends BaseModule
{
    initialize(){
        // 注册页面,访问 /mymodule 将显示这个页面
        PageProvider.register(new Page("mymodule", "/mymodule", (props) => <div>Hello MyModule!!!</div>));
    }
}

new ModuleFactory().register(Module, [CoreModule]);

4)执行 yarn start:web 运行站点,访问 /mymodule 页面,就可以看到我们注册的页面了
在这里插入图片描述

2. 应用redux

正在编写中 …

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-07-23 10:38:28  更:2021-07-23 10:38:42 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/6 4:54:59-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码