it's a very complex component with a web of hundreds of edge-cases that must be known & considered for any code change. I really, honestly, want to make Tagify the best component ever but things just take time. I have much-needed tasks to make for Tagify which will take considerable time and have been requested by many users and I the way I queue my open-source work (at my limited free time) is first fix bug, then work on requests & features which affect the maximum amount of developers and only at the bottom are requests which aren't affecting many and aren't a show-stoppers. Regarding your other opened issue, you did not fully answer my question regarding why can't you work with how it is at the moment, and if the issue where Tagify isn't a controlled-component is absolutely stopping you from using it due to technical reasons. I wanted developers who are forced to work with older React to be able to integrate Tagify without problems, and back then I did not pre-compile my wrapper to the /dist folder but it was written, by myself, directly in the /dist folder so I had to made sure it wasn't using any new features what-so-ever. Now, the reason why you think I don't know Hooks might be that the Tagify wrapper isn't authored using them, if because of backward-compatibility with old React versions. I am a freelance developer and have been working on countless React components and complex web system/dashboards. I am actually a professional React developer for years and am expert in hooks since the moment they were announced. I have written React wrappers for other vanilla js libraries :D
Update whitelist in underlying javascript instance when whitelist changes .setAttribute('data-placeholder', placeholder)
This is a basic implementation although ideally it would be done in the tagify instance through an official method Update placeholder in underlying javascript instance when placeholder changes no rerender occurs when props change due to mo happen so we are still in control of everything Toasty.js - A minimal JavaScript notification plugin that provides a simple way to display customizable toast messages on the web page with CSS3 transition effects. Update tags in underlying javascript instance using loadOriginalValues() when tags change for controlled behavior When comparing react-ds and tagify you can also consider the following projects: JavaScript-autoComplete - An extremely lightweight and powerful vanilla JavaScript completion suggester.