javascript - 将 props 传递给 React 组件的最简洁方法?

标签 javascript reactjs jsx

这是我的 react 钩子(Hook)代码。

function onClick(){
  alert('clicked')
}
var className='clicker'
function Clicker1(){
  return <div {...{onClick,className}}>clicker 1</div>
}
function Clicker2(){
  var props={onClick,className}
  return <div {...props}>clicker 2</div>
}
function Clicker3(){
  return <div className={className} onClick={onClick}>clicker 3</div>
}
function Clickers(){
  return <><Clicker1/><Clicker2/><Clicker3/></>
}
ReactDOM.render(<Clickers/>,document.getElementById('root'));

它演示了将 props 传递给组件的三种不同风格。它们都工作得很好。我最喜欢的风格是答题器 1。

我的问题是:有没有更简洁的方式来传递 props?

编辑:这个问题不是基于选项的,它是关于简洁的表示,可以准确地测量字符数,不需要选项

最佳答案

似乎有一些东西正在进行中,但尚未合并 https://github.com/facebook/jsx/pull/121

关于javascript - 将 props 传递给 React 组件的最简洁方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64700558/

相关文章:

javascript - 如何将输出简化为每个副本只有一个值

javascript - 在react redux中唯一地计算某些元素

reactjs - 测试在 React 功能组件中使用 ref 添加的鼠标事件监听器

javascript - React 在渲染之前检查嵌套的 JSON Key

javascript - 根据对象属性获取单独的列表

javascript - 单击按钮动态加载 DIV 的最简单方法?

javascript - 强制发布请求在新页面加载之前完成提交

用于查找未封闭的 HTML 标记的 JavaScript 库/函数

javascript - Flux + React.js - Action 中的回调是好是坏?

reactjs - 在react三元运算符中使用AND语句(两个条件)