У меня такой код:

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

Я хочу знать, как context в аргументе стрелочной функции getStyle передается в стрелочную функцию Greeting и как это влияет на свойства цвета моего объекта?

const Greeting = (props, context) =>
  <div style={getStyle(context)}>{props.name}</div>
1
manAbl 19 Май 2018 в 23:49

1 ответ

Лучший ответ

Greeting - это функция. Требуется два аргумента. Второй называется context

Он возвращает div. Значение атрибута стиля - это возвращаемое значение вызова getStyle с одним аргументом, значением которого является значение аргумента context.

getStyle - еще одна функция. Требуется один аргумент. Этот аргумент также называется context.

Таким образом, значение - это то, что вы передаете в качестве второго аргумента при вызове Greeting.

1
Quentin 19 Май 2018 в 20:54