Правильный ли этот синтаксис:
{
...
const someObj = {
className: 'something',
ref: input => this.inputRef = this,
another: 'something'
}
render() { return <input { ...someObj } />; }
}
Или мне следует поместить эти реквизиты (className и ref) прямо в поле ввода.
Спасибо!
@Prasanna: Верно, но это просто означает, что он работает в этой конкретной среде, с этой конкретной версией React или транспилером. Есть смысл знать, что да, это предполагаемый, чтобы работать.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Это нормально, если ты хочешь так поступить. Вы не меняли прицелы или что-то еще, так что с this все будет в порядке.
Да, работает. Вы могли легко убедиться в этом, поигравшись с кодом и функцией проверки браузера.