Я пытаюсь использовать вложенное значение реквизита, а затем использовать это значение для динамического извлечения другого реквизита. Это работает для мелкого (первого уровня) реквизита, но не работает, когда реквизит вложен.
function DynamicContent(props) {
const content = props.data[props.children]
return <span>{content}</span>
}
Работает (возвращает "Заголовок моего сообщения):
{
children: ["postTitle"],
data: {
postTitle: "My Post Title",
category: {
title: "The Category Title",
}
}
}
НЕ работает ( возвращает неопределенное значение, ожидайте «Заголовок категории»):
{
children: ["category.title"],
data: {
postTitle: "My Post Title",
category: {
title: "The Category Title",
}
}
}