国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

一個(gè)簡(jiǎn)單且靈活易用的 React 格式化和 i18n 工具

20171112 / 1396人閱讀

摘要:是一個(gè)簡(jiǎn)單且靈活易用的格式化和工具。它通過(guò)連接組件給組件一個(gè)默認(rèn)為的。是一個(gè)可以根據(jù)不同的顯示不同內(nèi)容的函數(shù)。和內(nèi)容之間的關(guān)系可以靈活地通過(guò)配置確定。在線互動(dòng)演示最簡(jiǎn)單的使用方式你好歡迎你好歡迎也可與相連

react-put 是一個(gè)簡(jiǎn)單且靈活易用的格式化和 i18n 工具。

它通過(guò)“連接”組件給組件一個(gè)默認(rèn)為 putpropsput 是一個(gè)可以根據(jù)不同的 key 顯示不同內(nèi)容的函數(shù)。 key 和 內(nèi)容之間的關(guān)系可以靈活地通過(guò)配置確定。

NPM
GitHub
在線互動(dòng)演示

最簡(jiǎn)單的使用方式:

// App.js 
import connectPut from "react-put"
 
class App extends Component {
  render() {
    return (
      

{this.props.put("hello")}, {this.props.put("welcome", "username")}

{this.props.put("haveApple", "username", 3)}

{this.props.put("testKey")}

); } } const options = { dictionary: { hello: "你好", welcome: name => `歡迎${name}`, haveApple: (name, amount) => `${name} has ${amount} ${amount === 1 ? "apple" : "apples"}`, }, mapPropToDictionary: props => props, // You can do something wild with this option }; export default connectPut(options)(App); // test.js import App from "./App"; ... render() { return } ... // renders:

你好, 歡迎username

username has 3 apples

someValue

也可與 redux 相連

class App extends Component {
  constructor(props) {
    super(props);
    this.changeLanguage = () => {
      this.props.dispatch({ type: "SET_DICT", dictionary: {...} }); // Assume SET_DICT is received by dictionary reducer 
    };
  }
  render() {
    return (
      

{this.props.put("hello")}, {this.props.put("welcome", "username")}

{this.props.put("haveApple", "username", 3)}

{this.props.put("testKey")}

); } } const options = { mapPropToDictionary: props => Object.assign({}, props.dictionary), }; const mapStateToProps = state => Object.assign({}, { dictionary: state.dictionary }); ConnectedApp = connectPut(options)(App); ConnectedApp = connect(mapStateToProps)(ConnectedApp);

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/81321.html

相關(guān)文章

  • javascript功能插件大集合 前端常用插件 js常用插件

    摘要:轉(zhuǎn)載來(lái)源包管理器管理著庫(kù),并提供讀取和打包它們的工具。能構(gòu)建更好應(yīng)用的客戶端包管理器。一個(gè)整合和的最佳思想,使開發(fā)者能快速方便地組織和編寫前端代碼的下一代包管理器。很棒的組件集合。隱秘地使用和用戶數(shù)據(jù)。 轉(zhuǎn)載來(lái)源:https://github.com/jobbole/aw... 包管理器管理著 javascript 庫(kù),并提供讀取和打包它們的工具。?npm – npm 是 javasc...

    netmou 評(píng)論0 收藏0
  • javascript功能插件大集合 前端常用插件 js常用插件

    摘要:轉(zhuǎn)載來(lái)源包管理器管理著庫(kù),并提供讀取和打包它們的工具。能構(gòu)建更好應(yīng)用的客戶端包管理器。一個(gè)整合和的最佳思想,使開發(fā)者能快速方便地組織和編寫前端代碼的下一代包管理器。很棒的組件集合。隱秘地使用和用戶數(shù)據(jù)。 轉(zhuǎn)載來(lái)源:https://github.com/jobbole/aw... 包管理器管理著 javascript 庫(kù),并提供讀取和打包它們的工具。?npm – npm 是 javasc...

    Hydrogen 評(píng)論0 收藏0
  • javascript功能插件大集合,寫前端親們記得收藏

    摘要:一個(gè)專注于瀏覽器端和兼容的包管理器。一個(gè)整合和的最佳思想,使開發(fā)者能快速方便地組織和編寫前端代碼的下一代包管理器。完全插件化的工具,能在中識(shí)別和記錄模式。健壯的優(yōu)雅且功能豐富的模板引擎。完整的經(jīng)過(guò)充分測(cè)試和記錄數(shù)據(jù)結(jié)構(gòu)的庫(kù)。 【導(dǎo)讀】:GitHub 上有一個(gè) Awesome – XXX 系列的資源整理。awesome-javascript 是 sorrycc 發(fā)起維護(hù)的 JS 資源列表...

    cfanr 評(píng)論0 收藏0
  • JavaScript 資源大全中文版

    摘要:官網(wǎng)全新的靜態(tài)包管理器。官網(wǎng)一個(gè)整合和官網(wǎng)的最佳思想,使開發(fā)者能快速方便地組織和編寫前端代碼的下一代包管理器。官網(wǎng)小巧的兼容的所見即所得的富文本編輯器。官網(wǎng)富文本編輯器。官網(wǎng)由制作,適用于每天寫作的富文本編輯器。 1. 包管理器 管理著 javascript 庫(kù),并提供讀取和打包它們的工具。 npm:npm 是 javascript 的包管理器。官網(wǎng) cnpm:cnpm 是 由于國(guó)...

    jzman 評(píng)論0 收藏0
  • [ 一起學(xué)React系列 -- 10 ] i18n

    摘要:假如有這么一段句子這件衣服是人民幣如果我們想將一個(gè)數(shù)字以人民幣的形式寫進(jìn)去的話可以這么做最終顯示結(jié)果是這件衣服是人民幣其實(shí)它做了兩件事一個(gè)是加符號(hào),另一個(gè)是加分隔符。同時(shí)表示人民幣,表示美元。 今天來(lái)介紹一個(gè)非常international的東西。 i18n國(guó)際化(internationalization)的簡(jiǎn)稱。之所以叫i18n,是因?yàn)樽帜竔和n之間有18個(gè)字母,所以才叫i18n。不...

    biaoxiaoduan 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<