[React Intl] Render Content Based on a Number using react-intl FormattedMessage (plural)
2024-08-30 03:22:27
Using the react-intl
FormattedMessage
component, we’ll learn how to render content conditionally in our messages based on a number provided as a prop.
You’ll also learn the syntax necessary to render strings using a plural string matcher.
averageRating: 'Average Rating: {avg} ({count, plural, =0 {No reviews Yet!} one {# review} other {# reviews}})',
Based on the variable 'count', if =0, then show 'no review yet'; if equals to one, then showing '1 review', if more than one, then showing ''# reveiws", "#" will be replaced by the actual number.
const avgRating = book.reviews.length ? round(meanBy(book.reviews, (r) => r.rating), 2): 0; <h3>
<FormattedMessage id="detail.averageRating" values={{
avg: avgRating,
count: book.reviews.length
}} />
</h3>
最新文章
- Atitit. 构造ast 语法树的总结attilax oao&#160;1. Ast结构树形12. ast view (自是个160k的jar )22.1. 多条语句ast结构22.2. 变量定义&#160;int&#160;b,c;&#160;的ast结构22.3. 方法调用meth1(a=1,b=2,c=3);&#160;&#160;的ast结构23. 误解的问题33.1. 语法书子能是个二叉树,实际上多叉树越好..33.2. 非要不个ast放到个s
- web前端代码编写体验
- highcharts 柱状图 动态加载
- 用Java实现约瑟夫环
- sql server service broker中调用存储过程执行跨库操作,不管怎么设置都一直提示 服务器主体 ";sa"; 无法在当前安全上下文下访问数据库 ";dbname";。
- ok6410 android driver(10)
- tkinter 改变按钮状态
- 在CentOS之上搭建VMware Player 7
- window下安装nodejs
- 避免HTML5六种错误用法
- js对象的引用
- onclick跳转
- ThinkAndroid是简洁,快速的进行Android应用程序的框架
- ECSSHOP表结构
- Kafka Unknow host
- SQL Server 2008导入、导出数据库
- HTML5 程序设计笔记(一)
- T-SQL性能调整——信息收集
- C/C++基础知识总结——多态性
- python 部署 Restful web
热门文章
- Oracle HR 例子用户的建立 10g,11g均可
- NYOJ 203 三国志(Dijkstra+贪心)
- jquery13 attr() prop() val() addClass()等 : 对元素属性的操作
- vim基础学习之搜索功能
- android图像处理系列之三-- 图片色调饱和度、色相、亮度处理
- Nabou应用实例
- linux环境下禅道搭建
- HDU——T 1711 Number Sequence
- 徒弟们对话,遇到sb领导,离职吧
- jquery js解析函数、函数直接调用