您现在的位置:新闻首页>潮流时尚

如何为你的应用程序构建一个皮肤

2018-03-14 11:32大渝新闻网编辑:admin人气:


所以你把自己培养成一名网络工程师,现在想为客户建立一个快速的网上商店。产品清单应该立即出现,搜索应该也不会浪费一秒钟那是白日梦的东西吗?再也不是了好吧,至少没有什么是不能结合的 和反应,一个现代库来实现的是的, 将帮助您为应用程序构建后端基础


如果您正在构建一个内容驱动的解决方案,这对于应用程序的后端技术是一个很好的选择。


会实现顺利与其他技术一样;你可以用.作为连接其他服务应用程序的焦点。


的 是的游戏改变器,它现在可以安全地称为应用程序框架,而不仅仅是。


既然前端和后端是完全解耦的,可以作为移动应用程序后端,兴奋剂也可以作为任何侧重于内容的系统的后端。但是为什么是呢?原因是:你会惊奇地发现中出现的功能


您将获得广泛的用户管理、媒体管理,以及一个令人难以置信的开发人员友好的集合,以扩展您的工作。


在这篇文章中,我将通过使用库(称为兴奋剂反应)来帮助您构建一个(单页应用程序)主题,连接到 。"


你必须忘掉你所学到的!"面对全新的集三藩智能前端的技巧和用户体验技术。由易颖璐, , ,和其他许多人现在打折的票四月17-18日


本文假设您已经熟悉了现有的各种,尤其是那些驱动您站点的美学主题的开发以及站点插件的功能。我还以为你已经建立了你的的开发平台,如灯栈在或环境为简单起见,虽然,我将只适用于绝对路径与开发平台,使用可见


现在,让我兴奋剂们在本地创建的一个实例,它命名的天体。


这是主题的名称,我们要使用来帮助我们建立未来的主题可以使用应用程序由的 的方向。


您可能已经熟悉喜爱的模板层次结构,但使用 ,您将有机会发现不同的内容!。然后,我们需要为主题文件夹中的主题创建一个文件夹


导航到: 天体- 主题(或同等学历),创建一个文件夹的天体。在天体主题文件夹中添加这些文件:


添加一个名为.如果你想为你的主题显示在仪表盘上的一个图像文件。


注:每兴奋剂个文件的代码是几行,可以在上找到。


接下来,登录到你的的仪表板,在外观→主题选择"天体"为主题。现在基础已经就位,让我们开始创建主题反应是一个非常受欢迎的库,由脸谱网支持和维护


根据堆栈溢出的开发者调查20兴奋剂17结果,"反应是开发人员最喜爱的。"


启动的项目,你需要初始化的项目为新公共管理(节点的软件包管理器)项目。这是通过在终端命令 (在您的计算机上安装有.和后)


初始化项目将提示您获得某些配置信息兴奋剂。初始化成功后,将创造主题的根目录下的文件.此文件将包括项目详细信息和项目的所有依赖项


反应现在在麻省理工学院许可证上,所以我们将使用反应的第16版作为这个项目的库。


反应在引擎盖下有一些很酷的特性,比如虚拟(内存中文档的表示),并且有很多工具围绕它,比如反应路由器。反应中也使用了项目卡里普索- .仪表板我们现在将安装所需的套餐项目:注:为了更好地了解,读这篇文章由 杂志社


的 有许多不同的端点来获取文章兴奋剂、页面、媒体等等。然而,他们可能并不总是有所有细节的答复例如,贴子方法没有给出特征图像的或作者的名字因此,我们必须对每个元素分别调用


但是,如果您希望自己的数据出现在帖子响应中呢?这就是扩展 的魔力所在。下面的代码将添加到岗位请求的响应两个额外的变量,即_和__该代码是在.文件:/向输出添加不同字段功能__() {/添加作者姓名__('后',"_",阵列("


_兴奋剂"= >的___",。"_"= >空,"架构"= /添加特征图像__('后',"__",阵列("


_"= >的___",。"_"= >空,"架构"= /添加已发布日期__('后',"_",阵列("_"= >的__","_"= >空,"架构"=


_(' __ ',' __");。功能___(元对象,_美元,要求美元){返回___(' _");功能___(元对象,_美元,要求美元){


如果($对象[ _’] = 兴奋剂= 0){。返回的对象的_ [的];


__ = ____美元($对象的_ [ ],"缩略图",真的);。返回的__ [ 0 ];功能__(元对象,_美元,要求美元){返回__( ,);


延伸的 在.文兴奋剂件附加变量。我们会在整个反应应用程序中使用某些常量(或者称为变量)这是关于应用的各种路线信息(后来是具体的)这个变量是在.文件定义


它将被称为' 和附加到天体的脚本,为兴奋剂入队.文件句柄:。__('天体脚本",___()"


/距离/应用,(),' 1 ',真的);。$ = (_());$路径= (_($ ,__));


_() -> _('天体剧本','数据',( = %;',__(阵列(。"


标题"= > _('名','显示'),。"路径"= $路径,""=数组("


"= > __(__(,/可湿性粉剂/ 2")),。'' => __( $ ),"数组""


"= > __(":/ /本地/天文/可湿性粉剂 /卫生间/ 2"),。"


_"= >的_8037334060107041076217059",。"


_"= >的_50377883464996354303"。)));


将()变量传递给前端兴奋剂


上面的代码展示了将()变量获取到前端的示例,这是构建一个解耦主题时的一个重要且非常有用的技术。


这个对象变量保存网站标题,路径,为和根和三有关变量的(稍后解释)。反应与其他主要库不同我的意思是,我们通常在中编写然而,当涉及到反应时,我们在代码中编写更准确地说,我们写的在 很相似但有差异类的属性是作为类名,例如这是然后转换成纯通过、和保存在.有,但是,一些限制写作


例如,我们可以()方法中只有一个孩子,这将作为一个兴奋剂组件的根元素。然而,它的优点是更容易调试


我们可以准确地知道我们犯了什么错误,而在正常的中,我们的错误通常不会显式地显示。我们将书写这个项目,因此,文件将有一个延伸不过,如果您愿意,也可以是在文件夹中创建下列文件:的.文件是项目的根我的意思是,这.包含组件的应用程序提供的其他组件在反应路由器中指定,并在访问不同路由时加载这是我们如何编写模块化的组件,所有不同的组件,最终在.


您可能已经注意到组件兴奋剂是用以下两种方式之一编写的:。


第一种方法是如何编写无状态组件,第二种方法是有状态组件的示例。无状态意味着组件没有"状态""


状态"本质上是一个变量,它包含组件内的信息,每次变量发生变化时,组件都会重新呈现。状态组件也称为"智能组件"因此,状态变量用于该组件内的内部通信


第二种类型,无状态组件在它们中没有状态变量,有时也称为"哑组件"。


然而,与有状态组件一样,它们有"道具",这些属性是从其兴奋剂父组件传递给他们的属性。


有状态组件的生命周期方法的反应而无国籍人只有()方法,它默认的方法。


这些是组件生命周期中不同阶段调用的方法,我们可以在这些实例中重写自己的代码。我们在应用中使用了以下方法:注意:为了更多地了解组件及其生命周期,请阅读此处的文档


你的模式库今天更新了吗?在刚刚完成对设计系统的一个完全成熟的书,如何让他们的权利。与常见的陷阱,陷阱和她学到的经验教训精装电子书只是说我们将使用承诺从 获取数据


首先,我兴奋剂们的的 在.,在这里我们将它附加一个变量,我们可以从前端接入。我们将使用的获取方法从不同端点获取数据我们正在添加一个加载程序,在内容被提取时显示给用户:() { =;


无功总页兴奋剂数;。/添加加载程序


("#装载机")("主动");。本({页:.. + 1 });取(.. +"/文章/?页="+此然后(函数(响应){)对于(对响应标头()){/获得页面总数如果(对[ 0 ] = ="--"){总页数=对[ 1 ];}如果(.. > =总页数){那({ :假})}}如果(!响应){把错误(响应);}()返回响应;})然后(函数(结果){)无功 =,()状态岗位;结果



(功能(单兴奋剂){。推(单);})那({帖: });/删除装载机


("#装载机")("主动");。}(函数(错误){)控制台日志(这已经成为了一个问题:"你取操作错误消息);("#装载机")();});通过加载程序从各个端点获取数据以指示进程正在运行反应路由器是为我们的应用程序处理客户端路由的库


服务器端路由是可能的,但要实现真正的经验,我们需要帮助的反应路由器。


自4版以来,反应路由器被分成三个包:反应路由器、反应路由器和反应路由器本地。我们将使用这个项目的反应路由器,因为它是应用程序中使用的由于反应路由器是安装了,我们可以在.文件写入路由器配置代码如下所示:常量=()"页内"><页眉/ ><内容"><转><路线准确路径= { } = { 路径组件的帖子} / >


<路线准确路径= { . +职务/:蛞蝓} = {后} /组件。


<路线准确路径= { . +产品} = { } /产品成分。


<路线准确路径= { . +产品:产品成分= { } } /产品。


<路径="*"成分= {人} / >。<开关>< ><页脚>常量路由=<路由器><路由路径="/"<路由器>(路线),文件(页")在.路由器配置文件上面的代码将处理所有的路由,在客户端处理


最后一行中的*表示,上面没有提到的任何其他路径都会将用户带到"404未找到"页面。


<链接=兴奋剂"">标签是用来代替< ="">标签的不同页面之间使用路由器连接反应:。< ="导航栏导航">


<链接名称="资产净值项目导航链接主动"= { 。


路径} > <跨度 ="家只有">(电流)< /跨度> <链接>。


<链接名称兴奋剂="资产净值项目导航链接"= { . +产品"/"} >产品/链接> <。使用链接到不同页面之间的链接现在您已经创建了主题,现在是添加一些数据的时候了添加数据的一种方法是创建我们自己的内容


然而,有一个更容易兴奋剂(更好)的方法来添加数据到我们的站点。此方法从外部源导入占位符数据:


现在你必须选择---.文件和所有的占位符的内容现在在您的网站上。现在,我们准备使用反应来驱动我们的商店


我们将使用.和.为此文件,其代码类似于分别兴奋剂.和.。


我们将添加三个变量在"宇"(见全局变量):。消费者的主要消费秘密必须来自仪表板→→设置→→键/应用


对于宇的,您必须手动添加(因为允许转移只在,添加, 即:/ /本地/天文/可湿性粉剂 /卫生间/ 2 /)。复制消费者的主要消费秘密贴在适当的地方在.这将作为通过一个调用访问认证参观 文档的的更多信息的.文件与产品填充存储代码这些产品可以由仪表板上的管理员添加


只要到仪表板→产品→添兴奋剂加新进入产品详情。当你点击一个特定的产品,你将采取.页:针对以上页面的代码类似于.:() {返回(< ="卡">< ="卡体">


< ="--4"> < ="产品形象" = { ...?这个国家。产品图像[ 0 ]: = {零} ...?这个产品图片0< ="--8">


< 4类名="牌"> {这个状态。产品名称} < / 4 >


< ="卡文本"> <罢工> $ {这个状态。产品


_ } <打> <> $ {这个状态。产品_ } < > < / /


< ="卡文本"> <小类名="文本静音"> {这个状态。产品_ }股票<小> < / >


< ="卡文本"> { (这个国家。产品描述)()} </ >< >< >< >代码.文件"="代码.文件为主题的正确工作,必须建立以下在仪表板→设置→ :常用设置→自定义结构下:


:/ /本地/天文/文章/ 兴奋剂%% /。产品→自定义基础下的永久链接:如果你不设置永久链接如上,主题可能无法按预期


当你浏览到本地/天文/产品,你可能会得到一个空白的空间里的产品应该被加载。这是因为我们需要认证的请求而 没有解决这个问题:


注:如果你是在上的仆人,你必须运行在你的网站上的安全卡,以确保认证的本地网站。这是解决问题的另一种方法是一个库,使我们能够执行某些操作时滚动页面我们将使用入队的 库在.


我们使用的是在这个项目中兴奋剂的两个实例:。现在我们可以从前端查看主题了导航到本地/天体在您的网页浏览器,在行动中看到你的主题拍拍自己的背,因为你现在已经成功地创造了主题!


如果您发现这有帮助,您可以查看一下使用现代库/框架构建的其他令人敬畏的解耦主题:。我想告诉你们的主要部分现在已经完成了您可以继续构建项目以获得更多的知识这些是你可以追求的建议:祝你好运,快乐编码!


(来源:兴奋剂)

织梦二维码生成器
已推荐
0
  • 凡本网注明"来源:大渝新闻网的所有作品,版权均属于中大渝新闻网,转载请必须注明中大渝新闻网,http://www.aaduna.com/。违反者本网将追究相关法律责任。
  • 本网转载并注明自其它来源的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品来源,并自负版权等法律责任。
  • 如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。




  • 推荐专题上方


图说新闻

更多>>
北韩外交官前往芬兰参加美国会谈

北韩外交官前往芬兰参加美国会谈


返回首页