Quotes 单引号还是双引号

  • 对于JSX属性值总是使用双引号("), 其他均使用单引号('). eslint: jsx-quotes

    为什么? HTML属性也是用双引号, 因此JSX的属性也遵循此约定.

    1. // bad
    2. <Foo bar='bar' />
    3. // good
    4. <Foo bar="bar" />
    5. // bad
    6. <Foo style={{ left: "20px" }} />
    7. // good
    8. <Foo style={{ left: '20px' }} />