原创 React 代碼分隔
代碼分隔 我們現在大多數React項目都是以Webpack 或者 Browserify等將一堆的jsx文件組織一起,並且由一個類似index.js的入口文件串聯起來的單頁面web頁面。 例如: // math.js export funct
原创 React手稿之State Hooks of Hooks
React Hooks React在16.7.0-alpha.0版本中提到了Hooks的概念,目前還是Proposal階段。 官方也陳述,接下來的90%的工作會投入到React Hooks中。 從目前官方的文檔可以看出,Hooks從以下四個
原创 React手稿 - Context
Context Context提供了除props之外的傳參數的方式。 Context是全局跨組件傳遞數據的。 API React.createContext const {Provider, Consumer} = React.crea
原创 React手稿之類型檢查
Typechecking With PropTypes 類型檢查是爲了確保傳入組件的參數正確性。 通常在項目中可以使用Flow或者TypeScript來實現。 React提供了PropTypes來檢查類型。 示例: import PropT
原创 React手稿之高階組件
Higher-Order Components HOC 不是React的標準API。 HOC 是一個函數。 HOC 返回一個Component。 示例: const EnhancedComponent = higherOrderComp
原创 React手稿之 React-Saga的詳解
這篇文章主要介紹了React手稿之 React-Saga的詳解,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧 Redux-Saga redux-saga 是一個用於管理應用程序副作用
原创 React手稿之 React-Saga
Redux-Saga redux-saga 是一個用於管理應用程序副作用(例如異步獲取數據,訪問瀏覽器緩存等)的javascript庫,它的目標是讓副作用管理更容易,執行更高效,測試更簡單,處理故障更容易。 redux-saga相當於一個放
原创 React手稿之 React-Redux
React-Redux Redux Action function addTodo(text) { return { type: ADD_TODO, text } } type 屬性是必須的。 Reducer
原创 React 手稿 - Component state
Component state 實例: import React, { PureComponent } from 'react'; export default class extends PureComponent { constr
原创 React16.3.0以後的生命週期 - 更新、卸載、異常
組件更新 static getDerivedStateFromProps() 當本地state需要根據props來改變的時候可調用此方法。 這個方法是在render()前會被執行,只要執行render()都會被在之前被觸發。 該方法有兩
原创 React16.3.0以後的生命週期 - 組件加載
組件加載 當組件被實例化並且插入Dom時所執行的方法,也會按照下的順序依次執行。 constructor() 構造方法。 這個方法有兩個目的: 初始化一個本地state。 this.state = {color: 'red'}; 要
原创 React.memo
介紹React.memo之前,先了解一下React.Component和React.PureComponent。 React.Component React.Component是基於ES6 class的React組件。 React允許定義一
原创 如何在Ubuntu 14.04上使用Sandstorm安全地運行流星應用程序
介紹Meteor是一個JavaScript框架,允許Web開發人員編寫一次JavaScript代碼並在客戶端和服務器端重用它。本教程介紹了部署Meteor應用程序的不同方法:創建和運行Sandstorm軟件包。Sandstorm是個人服務器
原创 如何在CentOS 7上安裝Graylog 1.x.
在本教程中,我們將介紹如何在CentOS 7上安裝Graylog v1.3.x(有時稱爲Graylog2),並將其配置爲在集中位置收集系統的syslog。Graylog是一個功能強大的日誌管理和分析工具,具有許多用例,從監控SSH登錄和異常
原创 如何在Ubuntu 14.04上使用Python3安裝和配置Riak2
介紹Riak是一個noSQL非關係數據存儲區,專注於分佈式數據庫架構。使用最新的Riak 2.1.1版本,可以使所有數據保持一致,其中數據在檢索時是最新的,而不是最終一致的,其中數據更易於訪問但不是最新的。Riak是一系列鍵值noSQL實現