Alita

Alita是一款开发框架,可以帮助用户更好部署页面内容,从而使用 React 构建一个完整的移动端Web应用程序(H5),您可以通过这款软件快速对页面内容布局,可以添加文本内容,可以添加图像内容,可以添加图标组件,可以添加交互方案,可以在不同的页面之间导航,可以构建目录结构,可以绑定对象数据,可以建立HTTP请求,提供的功能还是很丰富的,适合需要建立web应用程序的朋友使用;Alita提供很多组件资源,支持移动端全局布局、移动端拖拽实现、移动端的表单方案、手势密码、列表页面等组件辅助您开发新的应用!

相关推荐 软件介绍 下载地址
Alita官方版v2.7.3 Alia是一款开发框架,可以帮助用户更好部署页面内容,从而使用Reac构建一个完整的移动端Web应用程序(H5),您可以通过这款软件快速对页面内容布局,可以添加文本内容,可以添加图像内容,可以添加图标组件,可以添加交互方案,可以在不同的页面之间导航,可以构… 点击查看
Netty官方版v1.3 Ney是一款网络应用开发框架,可以帮助用户开发高能的协议或者是网络应用程序,直接将软件部署到开发平台就可以配置服务通讯协议方式,可以设置请求方式,可以设置I/O通讯规则,可以配置异步事件处理方案,让用户在配置TCP通讯和配置处理异步事件规则的时候更方便;… 点击查看
万通CMS网站管理系统官方版v2.5.5 万通S网站管理系统可以帮助用户建立新的网站,您可以通过该软件建立企业网站,可以建立个人论坛网站,可以建立商城网站,直接将软件部署到就可以直接使用,可以直接在web界面管理网站,进入后台系统就可以开始编辑主页内容,支持网站设置、栏目管理、查看询价、查看… 点击查看

Alita软件功能

alita: 一个基于 umi 的 React 框架

它能确保你和你的团队轻松的构建一个混合的应用程序。

alita 面向场景化的设计思路,以插件化、零配置的方式构建。使得你在使用时能有较好的开发体验和享受许多内置的功能。列举其中一些如下:

1、文件即路由,约定式的项目文件结构,自动将 pages 目录下的文件映成路由配置。(并支持动态路由)

2、自动代码拆分,提升页面加载速度,在某些场景提供自动生成骨架屏的功能

3、内置 Less 支持,内置 antd 和 antd-mobile 组件库。

4、开发环境支持热更新,开发时你无需频繁的重启你的开发服务,只要你修改项目代码,alita 会自动重新渲染页面。

5、友好地移动端 app 开发模式,你可以在真机上预览你的开发效果,并使用 web 的志系统来快速定位问题。

6、专注与某些真实的应用场景

7、可拔插的插件设计,你可以完全的自定义你自己的 alita

Alita软件特色

开箱即用

考究的默认配置和约定式的目录结构,帮助开发者零成本上手,让所有注意力都能放在业务开发上

插件化、零配置

新手入门只需专注于业务开发,高手也能专注于插件开发。即享受快速上手的红利,也满足团队后续发展的需求

直击业务痛点难点

将业务中常见的痛点难点封装成业务组件,多个项目共同。增加项目的可,减轻开发人员负担

Alita教程

页面间导航

alita 中的页面

在 alita 中,页面是一个从 pages 目录中的文件导出的 React 组件。

alita 默认使用约定式路由来匹配文件。(约定式路由也叫文件路由,就是不需要手写配置,文件系统即路由,通过目录和文件及其命名分析出路由配置。)

需要注意的是,只有以 index 命名的文件才会被注册为路由。

页面与基于文件名的路由对应,例如,在开发中:

pages/index.js 对应路由 /。

pages/list/index.js 对应路由 /list 。

我们已经有了 pages/index.js 文件,那么让我们创建 pages/list/index.js,看看它是如何运行的。

创建一个新的页面

在 pages 目录下新建 list 目录。

在 list 目录下新建一个以 index.js 命名的文件,内容如下:

组件可以有任何名称,但必须将其导出为 deflt 。

现在,确保开发正在运行并访问 http://localhost:8000/#/list。你应该看到这个页面:

这就是在 alita 中创建不同页面的方法。

只需在 ‘pages’ 目录下的任意目录下创建一个 index.js 文件,该文件的路径就成为 L 路径。

让我们添加一个链接到新添加的页面,以便可以从主页导航到它。

资源、元数据和 CSS

CSS 样式

现在让我们谈谈 CSS 样式。 打开我们首页的代码,即 src/pages/index。

如你所见,我们在首页编写了 html 的 demo。你可以理解为我们搭建了页面的‘骨架’。但是往往我们需要页面按照我们的设计来呈现样式,因此我们还需要加上 CSS 样式,来声明 html 标签的渲染样式。

编写和导入 CSS

alita 内置支持 CSS 和 Less 的支持,允许你导入 .css 和 .less 文件 。

在本课中,我们将讨论如何在 alita 中编写和导入 CSS 文件。我们还将讨论 alita 对 CSS Modules 和 Less 的内置支持。我们开始吧!

资源、元数据和 CSS

布局组件

首先,让我们创建一个 Layout 组件,这将在所有页面中都是通用的。

创建一个名为 layouts 的顶级目录。

在内部创建一个名为 index.js 的文件,其内容如下:

添加 CSS

现在,让我们为 Layout 添加一些样式。为此,我们将使用 CSS Modules,它允许你在 React 组件中导入 CSS 文件。

在 layouts 目录中创建一个名为 index.css 的文件,其内容如下:

重要: 要使用 CSS Modules,CSS 文件名必须以 .module.css 结尾。

要在 Layout 中使用它,你需要:

将其导入为 styles

使用 styles. 作为 className

在这种情况下,类名是 container,所以我们将使用 styles.container

如果你现在访问 http://localhost:8000,你应该看到文本现在位于一个红色的容器中:

资源、元数据和 CSS

全局样式

CSS Modules 对于组件级样式很有用。但是如果你想加载一些 CSS 来作用于每一页,alita 也支持这种方式。

要加载全局 CSS 文件,在 src 下创建一个名为global.css的文件,加上以下内容:

重新启动开发

重要: 添加 src/global.css 时,你需要重新启动开发。按 Ctrl + c 来停止并重新运行:

npm run start

因为 src/global.css 是一个约定的文件,如果存在此文件,会被自动引入到入口文件的最全面,当作全局样式。

一开始不存在这个文件,就不会启用这个逻辑,也没有监听这个文件变化,因此新建文件时,需要重启服务。

后续的修改,会有热加载,改动实时预览,无需再次重新启动开发服务。

覆盖组件库样式

全局样式还有一个常用的功能,就是覆盖 antd (或者 antd-mobile)的样式。

比如:在首页引入 antd-mobile 组件。

在 src/global.css 中,覆盖样式:

现在,如果你访问http://localhost:8000,你将看到样式生效了:

如果它无效: 请确保在添加 src/global.css 时重新启动开发。

注意:此处的覆盖为全局覆盖,所写样式会影响项目所有的页面,因此建议在项目早期统一编写和修改它。在后期中尽量不做编辑作。所有编辑都要及时的告知其他开发人员。

总结一下到目前为止我们所学到的:

要使用 CSS Modules,使用类似 import styles fm ‘./index.css’ 的引入方式,如果某个文件不希望使用 CSS Modules ,可以使用类似 import ‘./index.css’ 的方式引入。

要使用全局样式,请在 src/global.css 中编写 CSS 文件。

资源、元数据和 CSS

样式技巧

这里有一些样式技巧,可能会对你有帮助。

你可以浏览下面的部分,不需要修改我们的应用程序!

使用 classnames 库切换类

classnames 是一个让你轻松切换类名的库。你可以使用 npm install classnames 或者 yarn add classnames 来安装它。

请查看其 文档 了解详情,但以下是基本用法:

假设你想创建一个 Alert 组件,该组件接受 type,它可以是’success’ 或者 ‘err’。

如果是 ‘success’,你希望文本颜色是绿色。如果它是 ‘err’,你希望文本的颜色是红色。

你可以先写一个 CSS module (例如 alert.module.css) ,如下所示:

使用 Less

在开箱即用的情况下,alita 允许你导入 [Less] 文件。你可以直接使用 Less 文件,并像演示中的一样使用 CSS Modules。

上一篇 2023-01-31

相关推荐

  • Alita

    Alita是一款开发框架,可以帮助用户更好部署页面内容,从而使用 React 构建一个完整的移动端Web应用程序(H5),您可以通过这款软件快速对页面内容布局,可以添加文本内容...
正在提交中,请稍等片刻...

发表回复

请登录后评论...
登录后才能评论

评论列表 (0条)