您好,欢迎访问全国教育考试教材网
商品分类

《大前端基本功》flex引擎yogalayout

使用场景

Yogalayout 是一个通用的Flex 布局框架,支持Android、iOS 和JavaScript。下面这个场景相信很多人都曾经使用过。

React Native:这个框架相信大家都很熟悉,很多人都用过。没错,她的布局引擎使用的是yogalayoutComponentkit:这是受到React的启发,使用yogalayout作为iOS UI框架

为什么是yogalayout

的底层实现。 2013 年左右React 开始诞生后,Facebook 就开始为React 的普遍使用做准备。由于Flex 布局的便利性和流行性,yogalayout 诞生了(2014 年)。随着yogalayout的成熟,React Native应运而生,并逐渐支持ios和android。我记得15、16年的时候,React Native市场蓬勃发展。很多培训视频在网络上流传,引发了一股学习热潮,不亚于现在的flutter学习热潮。

特性

那么瑜伽到底实现了什么?我们来看看它的特点(如果你学过web的flex布局,应该很容易理解)

《大前端基本功》flex引擎yogalayout

position:相对于父元素的位置RELATIVE:默认布局,默认为正常布局流程ABSOLUTE:绝对布局,必须与上、右、下、左配合使用Align Content:内容对齐(垂直) FLEX START (DEFAULT ): 容器水平轴的起点(最左端) STRETCH: 自动拉伸水平轴的高度CENTER: 容器水平轴的中心SPACE BETWEEN: 容器两端的平均剩余空间SPACE AROUND: 容器等距Align Items:对齐项目STRETCH (DEFAULT ):同上FLEX START:同上CENTER:同上BASELINE:与容器的儿子在同一基线上Align Self:对齐自己,与Align ItemsAspect 相同Ratio:长宽比Flex Direction:Flex 布局方向ROW:按行排列COLUMN:按列排列ROW REVERSE:按行从右到左排列COLUMN REVERSE:按列从下到上排列Flex Wrap:Flex 换行方式Justify Content:内容对齐(水平),同Align ContentMargins、Paddings、Borders:常规边距设置因为是flex引擎,所以这里支持常用的flex属性。

下面我们来看看具体案例

实际案例

Lithofinal ComponentContext c=new ComponentContext(this);final Component component=Text.create(c) .text(‘Hello World’) .textSizeDip(50) .build();setContentView(LithoView.create(c, component) ));

React Nativeimport React from ‘react’;import { Text, View } from ‘react-native’;导出默认函数YourApp() { return ( View style={{ flex: 1, justifyContent: ‘center’,alignItems: ‘center’ }} Text尝试编辑我!/文本/视图);}

用户评论


陌潇潇

看了这篇《大前端基本功》的flex引擎yogalayout,感觉收获很大,之前对flex布局一直有点模糊,现在终于明白了。

    有15位网友表示赞同!


?娘子汉

flex布局确实强大,但是yogalayout的引入,感觉前端开发效率提升了不少。文章写得很好,点赞!

    有12位网友表示赞同!


清原

《大前端基本功》里提到的flex引擎yogalayout,我觉得有点复杂,新手可能不太容易上手,不过教程还是很详细的。

    有9位网友表示赞同!


遗憾最汹涌

flex布局在yogalayout的帮助下,确实让前端布局变得更加简单。这篇文章让我对flex有了更深入的了解。

    有18位网友表示赞同!


惦着脚尖摘太阳

yogalayout在flex布局中的应用,让我眼前一亮,之前对flex的很多问题现在都解决了。感谢作者分享!

    有7位网友表示赞同!


玻璃渣子

《大前端基本功》这篇文章,特别是flex引擎yogalayout的部分,让我对前端布局有了新的认识,实用!

    有5位网友表示赞同!


抓不住i

flex布局虽然强大,但是yogalayout的文档有点少,希望作者能出一篇更详细的教程。

    有13位网友表示赞同!


淡抹烟熏妆丶

对于前端开发者来说,《大前端基本功》中的flex引擎yogalayout绝对是个必学技能,强烈推荐!

    有5位网友表示赞同!


ˉ夨落旳尐孩。

看了这篇关于flex引擎yogalayout的文章,感觉之前的布局方法真是太落伍了,现在终于可以尝试新的布局方式了。

    有17位网友表示赞同!


寻鱼水之欢

文章中关于yogalayout的讲解很到位,但是实际应用起来,还是感觉有些困难,希望有更多实战经验的人分享。

    有11位网友表示赞同!


何必锁我心

《大前端基本功》这篇文章让我对flex布局有了新的认识,但是yogalayout的兼容性如何,还希望作者能详细说明。

    有9位网友表示赞同!


枫无痕

yogalayout确实让flex布局变得更加灵活,但是感觉在使用过程中,有时候会出现一些意想不到的问题。

    有5位网友表示赞同!


该用户已上天

flex引擎yogalayout的引入,让前端布局变得更加简单,但是也带来了一些新的学习曲线,希望有更多经验分享。

    有17位网友表示赞同!


╭摇划花蜜的午后

《大前端基本功》这篇文章,让我对flex布局有了更深入的了解,但是感觉yogalayout的配置项太多,有点难以记忆。

    有12位网友表示赞同!


凉话刺骨

flex布局在yogalayout的帮助下,确实让前端布局变得更加简单,但是有时候还是觉得比传统的布局方式麻烦。

    有13位网友表示赞同!


日久见人心

yogalayout的引入,确实让flex布局变得更加高效,但是对新手来说,可能需要一段时间来适应。

    有19位网友表示赞同!


稳妥

这篇文章让我对flex布局有了新的认识,特别是yogalayout的应用,希望作者能分享更多实战案例。

    有12位网友表示赞同!


青墨断笺み

flex引擎yogalayout的讲解很详细,但是感觉在阅读过程中,有些地方还是不太容易理解,希望有更多解读。

    有20位网友表示赞同!


莫名的青春

对于前端开发者来说,《大前端基本功》这篇文章是个很好的学习资料,特别是flex引擎yogalayout的部分,非常实用!

    有13位网友表示赞同!