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>

最新文章

  1. 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
  2. web前端代码编写体验
  3. highcharts 柱状图 动态加载
  4. 用Java实现约瑟夫环
  5. sql server service broker中调用存储过程执行跨库操作,不管怎么设置都一直提示 服务器主体 &quot;sa&quot; 无法在当前安全上下文下访问数据库 &quot;dbname&quot;。
  6. ok6410 android driver(10)
  7. tkinter 改变按钮状态
  8. 在CentOS之上搭建VMware Player 7
  9. window下安装nodejs
  10. 避免HTML5六种错误用法
  11. js对象的引用
  12. onclick跳转
  13. ThinkAndroid是简洁,快速的进行Android应用程序的框架
  14. ECSSHOP表结构
  15. Kafka Unknow host
  16. SQL Server 2008导入、导出数据库
  17. HTML5 程序设计笔记(一)
  18. T-SQL性能调整——信息收集
  19. C/C++基础知识总结——多态性
  20. python 部署 Restful web

热门文章

  1. Oracle HR 例子用户的建立 10g,11g均可
  2. NYOJ 203 三国志(Dijkstra+贪心)
  3. jquery13 attr() prop() val() addClass()等 : 对元素属性的操作
  4. vim基础学习之搜索功能
  5. android图像处理系列之三-- 图片色调饱和度、色相、亮度处理
  6. Nabou应用实例
  7. linux环境下禅道搭建
  8. HDU——T 1711 Number Sequence
  9. 徒弟们对话,遇到sb领导,离职吧
  10. jquery js解析函数、函数直接调用