国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

node.js|vue.js|jquery|angularjs|React|json|js教程|

服務器之家 - 編程語言 - JavaScript - React - 基于react后端渲染模板引擎noox發布使用

基于react后端渲染模板引擎noox發布使用

2022-03-07 16:08suxiaoxin React

本篇文章主要介紹了基于react后端渲染模板引擎noox發布使用,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

React 組件化思想受到越來越多開發者的關注,組件化思想幫助開發者將頁面解耦成一個一個組件,代碼更加模塊化, 更易擴展。而目前流行的后端模板引擎如 ejs, swig, jade, art 共同的問題是:

  1. 需要學習各類模板引擎定義的語法,如 {{if}}, {{loop}}
  2. 對組件化支持不夠強,實現復雜,不易用

針對以上痛點,筆者基于 React 造出了 noox 這樣一個工具,專注于后端模板的解析,讓模板解析更加簡單,易用。

使用方法

安裝

?
1
npm install noox

簡單的 demo

模板代碼

首先創建組件目錄和增加模板文件

?
1
2
mkdir components && cd components
vi Head.jsx

Head.jsx 內容如下:

?
1
2
3
4
5
<head>
 <title>{title}</title>
 <meta name="description" content={props.description} />
 <link rel="stylesheet" href="./css/style.css" rel="external nofollow" rel="external nofollow" />
</head>

Node.js Code

?
1
2
3
const noox = require('noox');
const nx = new noox(path.resolve(__dirname, './components'), {title: 'noox'});
let output = nx.render('Head', {description: 'hello, noox.'})

輸出

?
1
2
3
4
5
<head>
 <title>noox</title>
 <meta name="description" content="hello, noox." />
 <link rel="stylesheet" href="./css/style.css" rel="external nofollow" rel="external nofollow" />
</head>

原理

Noox 在 React 的 Jsx 的基礎上,簡化了組件引用和創建,假設創建一個目錄結構如下:

?
1
2
3
4
components/
 Header.jsx
 Body.jsx
 Layout.jsx

運行如下 nodejs 的代碼:

?
1
nx = new noox(path.resolve(__dirname, './components'))

將會創建三個組件:

  1. Header
  2. Body
  3. Layout

然后通過 nx.render 渲染

?
1
nx.render('Body', props)

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://juejin.im/post/5a56073af265da3e4d72994f

延伸 · 閱讀

精彩推薦
  • React編寫簡潔React組件的小技巧

    編寫簡潔React組件的小技巧

    這篇文章主要介紹了編寫簡潔React組件的小技巧,幫助大家更好的理解和學習使用React,感興趣的朋友可以了解下...

    KooFE前端團隊7652022-02-25
  • React一百多行代碼實現react拖拽hooks

    一百多行代碼實現react拖拽hooks

    這篇文章主要介紹了一百多行代碼實現react拖拽hooks,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下...

    孟祥_成都6022022-02-20
  • ReactReact中使用Vditor自定義圖片詳解

    React中使用Vditor自定義圖片詳解

    這篇文章主要介紹了React中使用Vditor自定義圖片詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們...

    淺夏晴空10042021-12-20
  • ReactReact Router 如何使用history跳轉的實現

    React Router 如何使用history跳轉的實現

    這篇文章主要介紹了React Router 如何使用history跳轉的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋...

    香辣素毛肚9952022-02-24
  • React詳解react的兩種動態改變css樣式的方法

    詳解react的兩種動態改變css樣式的方法

    這篇文章主要介紹了詳解react的兩種動態改變css樣式的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的...

    獨步炎涼的大彬11002022-03-01
  • ReactWebpack3+React16代碼分割的實現

    Webpack3+React16代碼分割的實現

    這篇文章主要介紹了Webpack3+React16代碼分割的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面...

    小葉子8852022-01-25
  • ReactReact中useRef的具體使用

    React中useRef的具體使用

    這篇文章主要介紹了React中useRef的具體使用,它可以用來獲取組件實例對象或者是DOM對象,除此之外還有哪些用法,就一起來了解一下...

    Meskjei6372022-02-28
  • React一看就懂的ReactJs基礎入門教程-精華版

    一看就懂的ReactJs基礎入門教程-精華版

    現在最熱門的前端框架有AngularJS、React、Bootstrap等。自從接觸了ReactJS,ReactJs的虛擬DOM(Virtual DOM)和組件化的開發深深的吸引了我,下面來跟我一起領略...

    雲霏霏9322022-02-22
主站蜘蛛池模板: 亚洲精品成人av | 久久精品中文字幕大胸 | 亚洲自拍偷拍综合 | 午夜精品福利一区二区三区蜜桃 | 国产精品免费av | 国产精选一区二区三区不卡催乳 | 成人午夜精品久久久久久久网站 | 美女久久久 | 久久天天躁狠狠躁夜夜免费观看 | 欧美伦理电影一区二区 | 婷婷精品久久久久久久久久不卡 | 欧美成人伊人 | 毛片黄片免费观看 | 免费观看视频毛片 | 欧美日韩中文在线 | 亚洲一区国产 | 一本久道视频一本久道 | 中文字幕第一页在线 | 国产午夜精品一区二区三区免费 | www.国产.com | 一级黄色大片 | 精品久久久久国产 | 91cn国产在线 | 国产毛片视频 | 亚洲国产精品成人 | 黄色a一级 | 成人精品国产 | 日韩一区二区中文 | 亚洲黄色免费 | 亚洲专区视频 | 久久99精品久久久久久久青青日本 | 亚洲成人精品在线观看 | 成人精品三级av在线看 | 特黄特黄aaaa级毛片免费看 | 日韩欧美综合 | 在线观看91 | 最新毛片在线观看 | 国产成人精品久久二区二区 | 一本一道久久久a久久久精品91 | 午夜电影 | 免费激情网站 |