I have this component.
<ComponentA text='Text A'/>
When I save the file, the prettier will update the code to
<ComponentA text={'Text A'}/>
How can I disable this behaviour in prettier?
I don't think there is a proper way around this issue. The issue thread on Github was closed without a resolution. However, there are few workarounds
1.. Manually tell prettier to ignore line
You can use {/* prettier-ignore */}
above each component where you want the prettier to ignore/skip formatting. (Opinion: Its very time-consuming and not scalable)
2.. Change the config
On the prettier config file, add below
jsxBracketSameLine: false
By default, this rule will check for and warn about unnecessary curly braces in both JSX props and children. For the sake of backwards compatibility, prop values that are JSX elements are not considered by default. Details here
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.