React-intl相关使用介绍
React-intl用于国际化react组件,提供react组件和api来格式化日期、数字,字符等等。其中一个很重要的功能是实现文本翻译,将你所做的中文版应用所有文字转为英文。
关于配置什么的,请参照:https://www.jianshu.com/p/574f6cea4f26,个人觉得讲的很详细。
下面只说说在react项目中的使用方式。
第一步 导入资源,初始化
第二步 在具体的组件中进行使用
方式一 FormattedMessage返回一个html tag
  对于tag,直接使用FormattedMessage, 本方式返回的是一个tag对象.
  注意FormattedMessage只适用没有attributes的tag,如果带有className或者style的话,请使用第二种方式.
js
import {
FormattedMessage,
} from 'react-intl' return (
<FormattedMessage tagName="small" id="intl.xxx" default="" />
)
方式二 injectIntl 返回一段字符串
js
import {
intlShape,
injectIntl,
} from 'react-intl' class Comp extends Component {
static propTypes = {
intl: intlShape.isRequired,
};
render() {
const { formatMessage } = this.props.intl
return (
<p className="cn">{formatMessage({ id: 'intl.xxx' })}</p>
)
}
}
React-intl相关使用介绍的更多相关文章
- React Test相关资料
		karma 前端测试驱动器,生产测试报告,多个浏览器 mocha js的测试框架,相当于junit chai,单元测试的断言库,提供expect shudl assert enzyme sinon.j ... 
- opensslBIO系列之2---BIO结构和BIO相关文件介绍
		BIO结构和BIO相关文件介绍 (作者:DragonKing Mail:wzhah@263.net 公布于:http://gdwzh.126.com openssl专业论坛) ... 
- Oracle 参数文件及相关操作介绍
		Oracle 参数文件及相关操作介绍 by:授客 QQ:1033553122 1.服务器参数文件 服务器参数文件是一个二进制文件,作为初始化参数的存储仓库.实例运行时,可用ALTER SYSTEM来改 ... 
- MySQL各类日志文件相关变量介绍
		文章转自:http://www.ywnds.com/?p=3721 MySQL各类日志文件相关变量介绍 查询所有日志的变量 1 mysql> show global variables li ... 
- MyEclipse相关用法介绍
		MyEclipse相关用法介绍 ================================================================================ 编辑: ... 
- TMF SID性能相关实体介绍
		TMF SID性能相关实体介绍 Copyright © TeleManagement Forum 2013. All Rights Reserved. This document and transl ... 
- PySpark SQL 相关知识介绍
		title: PySpark SQL 相关知识介绍 summary: 关键词:大数据 Hadoop Hive Pig Kafka Spark PySpark SQL 集群管理器 PostgreSQL ... 
- 采样方法(二)MCMC相关算法介绍及代码实现
		采样方法(二)MCMC相关算法介绍及代码实现 2017-12-30 15:32:14 Dark_Scope 阅读数 10509更多 分类专栏: 机器学习 版权声明:本文为博主原创文章,遵循CC 4 ... 
- <react> 组件的详细介绍:
		<react> 组件的详细介绍: 思维导图: 代码介绍: TodoList:(组件) import React, { Component } from 'react' import Sty ... 
- React其它相关知识点
		React其它相关知识点 一,解释一下React Fiber? 简单来说,核心就是在虚拟dom和浏览器的调用栈之间多了一个虚拟调用栈,和虚拟dom一样,这个虚拟调用栈也是在内存中的,这个虚拟调用栈就类 ... 
随机推荐
- Gitlab 服务器搭建
			一.官网地址 首页:https://about.gitlab.com/ 安装说明:https://about.gitlab.com/installation/ 二.安装命令摘录 实际问题:yum 安装 ... 
- [RK3288] 外接USB设备出现丢数
			CPU:RK3288 系统:Android 5.1 主板外接 USB 接口的外设,经常会出现丢数的现象,这种问题在很多 USB 接口的外设上都遇到过,例如:USB读卡器.USB扫描枪等 有一个共同点是 ... 
- arcgis python  ListEnvironments 函数可返回地理处理环境名称列表。
			import arcpy environments = arcpy.ListEnvironments() # Sort the environment names environments.sort( ... 
- arcgis python  布局中所有元素平移
			# Author: ESRI # Date: July 5, 2010 # Version: ArcGIS 10.0 # Purpose: This script will loop through ... 
- Restful API 架构与设计参考原则
			1. 什么是RESTREST全称是Representational State Transfer,中文意思是表述(编者注:通常译为表征)性状态转移. 它首次出现在2000年Roy Fielding的博 ... 
- SQL优化 | 避免全表扫描
			1. 对返回的行无任何限定条件,即没有where 子句 2. 未对数据表与任何索引主列相对应的行限定条件 例如:在City-State-Zip列创建了三列复合索引,那么仅对State列限定条件不能使用 ... 
- 到达型01背包---P1877 [HAOI2012]音量调节
			P1877 [HAOI2012]音量调节 题解 solution 1 普通dfs 60pt dfs 暴搜,pos 记录当前到了第几首歌,level 记录当前的音量 一个小剪枝 由于每换一首歌都要调节 ... 
- Redis 单线程却能支撑高并发 - 简书 https://www.jianshu.com/p/2d293482f272
			小结: 1.在 I/O 多路复用模型中,最重要的函数调用就是 select,该方法的能够同时监控多个文件描述符的可读可写情况:2.Redis 服务采用 Reactor 的方式来实现文件事件处理器(每一 ... 
- word excel 未响应
			前几天笔记本突然出现word 一打开就未响应的情况,导致完全无法使用.今天发现 excel 也出现了这种情况.今天终于下定决心解决这个问题. 百度上搜索了很多,找到了很多解决方案.总结如下. 一.禁用 ... 
- Cisco Port-Channel 设置(链路聚合--重点)
			Port-Channel 的在实际工作中的主要作用是将两个或多个端口捆绑成为一个虚拟通道. interface Port-channel1 description port(1/0/5-6) swit ... 
