Если у вас есть несколько детей, которых вы хотите передать реквизиты , вы можете сделать это таким образом, используя React.Children.map:
render() {
let updatedChildren = React.Children.map(this.props.children,
(child) => {
return React.cloneElement(child, { newProp: newProp });
});
return (
{ updatedChildren }
);
}
Если ваш компонент имеет только одного ребенка, нет необходимости в сопоставлении, вы можете просто клонировать элемент сразу:
render() {
return (
{
React.cloneElement(this.props.children, {
newProp: newProp
})
}
);
}
Инструменты инструмента clang предлагают вам то, что вы действительно не хотите жить без?
Если нет (и я думаю, что это большой вариант), вы можете подумать о том, чтобы экспериментировать с поддержкой VS 2017 для clang. У меня нет опыта в этом лично, и все это немного новое, но то, что я знаю, - это то, что MS много работает, и в долгосрочной перспективе он может окупиться.
, Я думаю, что вы, возможно, немного на коне. И что бы ни было и не должно быть в файлах заголовков, я бы сказал, что MS говорит, не так ли?
Почему вы застряли в этой старой версии boost? Это может быть проблемой блокировки.