javascript - React Native:功能组件中的getter函数?
问题描述
我是 React/React Native 的新手,在将函数的值返回到我的模板时遇到问题。My Component 是一个函数式组件,它接收一个名为item
. 经过简单的计算后,我从该项目中检索了一个值,但是对于我尝试在模板中返回值的每种方式,我都会遇到不同的错误。
最后我尝试的是:
getMaxPercent()
{
let max = _.maxBy(props.item.discounts, function(discount) {
return discount.sale;
});
return max;
}
在这样的模板中:
<Text style={{ fontSize:17, color:'white', fontWeight:'bold' }}>
{ getMaxPercent() }% Off
</Text>
我也试过:
const getMaxPercent = () => {}
来自 vue 背景的反应看起来很……冗长。是否有等效于计算属性的反应?
解决方案
尝试这个,
function getMaxPercent()
{
let max = _.maxBy(props.item.discounts, function(discount) {
return discount.sale;
});
return max.sale;
}
推荐阅读
- timeout - Elixir:解释 DBConnection queue_target 和 queue_interval
- firebase - Firebase 存储从画廊 Flutter 上传图片(无错误)
- php - Twig,Sandbox SecurityPolicy 继续渲染而不是抛出异常?
- flutter - 如何为可序列化的json中的对象设置默认值?
- flutter - 使用颤振更改数据时显示警报?
- c# - 如何在c#中比较字符串列表和枚举列表
- linux - bash 脚本中的目录结构变化
- python - 向现有 SharePoint xlsx 文件添加新数据
- localization - 使用 i18n 本地化 Fluent UI 组件属性
- vb.net - 如何使用 vb.net(类、模块和表单)将数据获取到我的数据库