DEV Community

Discussion on: Extreme Makeover: Code Edition

 
ben profile image
Ben Halpern

I love React's dangerouslySetInnerHTML which replaces a lot of documentation and comments and forces the user to understand what's going on. If you don't know why it says "dangerous", you can look it up.

Much better than

//This is dangerous, read this post about XSS:
setInnerHTML

Because the comment would never get ported across all the use cases (obviously, given it's a library).

But most code doesn't live up to the scrutiny of library code and comments, used properly, are a perfectly reasonable part of the toolbelt.

Thread Thread
 
kip13 profile image
kip

Yes, yes and yes !

I have never used React but dangerouslySetInnerHTML is so clear !

Thread Thread
 
nickytonline profile image
Nick Taylor

Yeah, I've only ever used it once and it was to inject release notes into a component from an external HTML file. yolo.