javascript - 使用样式对象传递上下文时上下文如何工作?

标签 javascript reactjs object

我有以下代码:

const getStyle = context => ({
  fontWeight: "bold",
  color: context.color,
})

我想知道 getStyle 箭头函数的参数上的 context 是如何传递给 Greeting 箭头函数的这如何影响我的对象的颜色属性?

const Greeting = (props, context) =>
  <div style={getStyle(context)}>{props.name}</div>

最佳答案

Greeting 是一个函数。它需要两个参数。第二个名为 context

它返回一个 div。 style 属性的值是使用一个参数调用 getStyle 的返回值,该参数的值是 context 参数的值。

getStyle 是另一个函数。它需要一个参数。该参数也称为 context

因此,该值是您调用 Greeting 时作为第二个参数传递的任何值。

关于javascript - 使用样式对象传递上下文时上下文如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50429370/

相关文章:

javascript - 迭代匿名对象

javascript - knockout : implementing "focusing" on object from list

android - 我正在尝试构建 apk 但我在 react-native 中收到此错误

javascript - 如何迭代对象数组并将每个对象显示到图表中?

javascript - React Native 组件回调函数

java - 在每个创建的对象上调用一个方法

javascript - 将对象数组转换为属性数组

Javascript 确认框

javascript - 为什么我动态创建的 <use> 元素不显示?

javascript - 重用 WebGLRenderTarget