React學習小結(二)

来源:http://www.cnblogs.com/ztl0918/archive/2017/05/29/6918929.html
-Advertisement-
Play Games

一、組件的嵌套 在做移動端的時候,有時候我們可以把React與mui混合使用,但mui中的classname記得換成className,另外三大框架(vue/react/angular)都可以與bootstrap搭配使用, 在一些簡單的頁面中我們可以使用bootstrap的可視化組件快速搭建原型頁面 ...


一、組件的嵌套

 

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4 <meta charset="UTF-8">
 5 <title></title>
 6 <script src="react.min.js" type="text/javascript" charset="utf-8"></script>
 7 <script src="react-dom.min.js" type="text/javascript" charset="utf-8"></script>
 8 <script src="browser.min.js" type="text/javascript" charset="utf-8"></script>
 9 <style type="text/css">
10 *{margin:0;padding:0;list-style: none;}
11 html,body,#out,#inner{width:100%;height:100%;overflow:hidden;}
12 #inner{display:-webkit-box;-webkit-box-orient:vertical;}
13 </style>
14 </head>
15 <body>
16     <div id="out"></div>
17 </body>
18 <script type="text/babel">
19 var sty={
20     sty1:{height:'50px',background:'orange','text-align':'center','line-height':'50px'},
21     sty2:{height:'30px',background:'yellow','text-align':'center','line-height':'30px',overflow:'hidden'},
22     sty3:{height:'30px',float:'left',width:'25%','box-sizing':'border-box',border:'1px solid red'},
23     sty4:{background:'green',WebkitBoxFlex: 1}
24     
25 }    
26     var Demo=React.createClass({
27         render:function(){
28             return(
29                 <div id="inner">
30                     <Head/>
31                     <Nav/>
32                     <Con/>
33                     <Footer/>
34                 </div>
35             )
36         }
37     })
38     var Head=React.createClass({
39         render:function(){
40             return(
41                 <div style={sty.sty1}>react組件頭部</div>
42             )
43         }
44     })
45     var Nav=React.createClass({
46         render:function(){
47             return(
48                 <ul style={sty.sty2}>
49                     <li style={sty.sty3}>首頁</li>
50                     <li style={sty.sty3}>圖片</li>
51                     <li style={sty.sty3}>藝術</li>
52                     <li style={sty.sty3}>音樂</li>
53                 </ul>
54             )
55         }
56     })
57     var Con=React.createClass({
58         render:function(){
59             return(
60                 <div style={sty.sty4}>內容</div>
61             )
62         }
63     })
64     var Footer=React.createClass({
65         render:function(){
66             return(
67                 <ul style={sty.sty2}>
68                     <li style={sty.sty3}>首頁</li>
69                     <li style={sty.sty3}>首頁</li>
70                     <li style={sty.sty3}>首頁</li>
71                     <li style={sty.sty3}>首頁</li>
72                 </ul>
73             )
74         }
75     })
76     ReactDOM.render(<Demo/>,document.getElementById('out'))
77 </script>
78 </html>

在做移動端的時候,有時候我們可以把React與mui混合使用,但mui中的classname記得換成className,另外三大框架(vue/react/angular)都可以與bootstrap搭配使用,

在一些簡單的頁面中我們可以使用bootstrap的可視化組件快速搭建原型頁面概圖。工具鏈接:http://www.bootcss.com/p/layoutit/#

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 語義化是指用合理HTML標記以及其特有的屬性去格式化文檔內容。通俗地講,語義化就是對數據和信息進行處理,使得機器可以理解. 語義化的HTML文檔有助於提升你的網站對訪客的易用性,比如使用PDA、文字瀏覽器以及殘障人士將從中受益。對於搜索引擎或者爬蟲軟體來說,則有助於它們建立索引,並可能給予一個較高的 ...
  • 我們在angualrjs移動開發中遇到輪播圖的功能 安裝 swiper npm install --save swiper 或者 bower install --save swiper 引入文件路徑 指令中的編寫方式 ...
  • 創建對象 Object構造器的參數如果為空或null、undefined將返回一個空的Object對象,如果為其他值則調用相應的構造器,如 如果傳遞多個參數取第一個,由於使用構造器來創建對象需要判斷參數所以一般比我們直接使用字面量{}創建對象要慢一些。 我們也可以自己定義一個構造器來創建對象,如下 ...
  • 要介紹css的float浮動屬性,就必須先瞭解一下標準文檔流 標準文檔流: 在沒有css的干預下,塊級元素獨占一行,可以設置寬高,行內元素併排顯示,寬高自動填充。 HTML頁面的標準文檔流(預設佈局)是:從上到下,從左到右,遇塊(塊級元素)換行。 float浮動屬性最開始的用法是實現讓目標內容被文字 ...
  • 1.打開Vue腳手架的github地址:https://github.com/vuejs/vue-cli,在README查看如何安裝 2.通過npm安裝vue 3.通過webpack安裝 4.切換到創建的項目目錄,然後安裝依賴文件 ...
  • 這是為了防止文檔在完全載入(就緒)之前運行 jQuery 代碼。$(document).ready() 方法允許我們在文檔完全載入完後執行函數$(document).ready(function(){ // jQuery methods go here...}); 簡寫:$(function(){ ...
  • 1.驗證是否全為數字 2.驗證郵箱 3驗證手機號 4.驗證身份證號 5.驗證時間格式 下麵是代碼,可直接用,有註釋 運行結果如圖: 當驗證全部通過時,會通過post方式提交給後臺! ...
  • css重構之旅 >前言: 今年我大一,馬上就要大二了。從高三畢業暑假到大學的這一年馬上過去,馬上迎來大二生活.學習前端也有將近一年了。一昧去追求那些視覺的效果和相對高端和新穎的技術,反而忽略了最基礎的佈局技巧。 回味 2017年3月,百格教育的手機端網站,是我接到的第一個公司外包的項目。我和組長合作 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...