React Safe
This package provides a syntactic sugar over the raw dangerousSetInnerHTML
.
Motivation
In real projects, at least in my experience, the usage of dangerousSetInnerHTML
is extensive.
Which brings two problems:
-
It's too long and ugly for its frequency. Also JSX does not look like HTML anymore as tag contents are passed via attributes. Which kinda defeats the usage point of JSX.
-
The term "dangerous" is misleading. It represents something a programmer considers safe(!) instead. So it kinda spams the vision with irrelevant signals of false danger decreasing the capability to notice real threats.
Examples
React (vanilla)
<h1 =></h1><div =></div>
React Safe
<Safe.h1>pagetitle</Safe.h1><Safe.div></Safe.div>
License
MIT