导出默认值和声明匿名函数合二为一

Tho*_*ggi 1 javascript ecmascript-6 babeljs

这是我想做的事情的一个例子,目前抛出一个错误。我不确定我明白为什么,但在一行上导出、分配默认值和分配变量在语法上是不正确的。让它成为匿名函数的好处是我可以使用粗箭头=>并使用and 打开返回值,()不是打开{}to return jsx

export default let Checkbox = (props) => (
  <div style={styles.checkboxContainer}>
    <input styleName={styles.checkbox} type="checkbox" />
    <span styleName={styles.checkboxStyled}></span>
  </div>
)
Run Code Online (Sandbox Code Playgroud)

有没有办法在一行中完成这一切?有没有一个很好的理由为什么我不能/为什么它不在规范中?

Ber*_*rgi 5

如果需要,您可以为命名导出执行此操作,但不能为默认导出执行此操作。

您的选择是: