<!-- Build a simple button component in html, css and javascript.
You can use react if you are cocmfortable
Reference: https://imgur.com/a/AdseZdc
Here are the features we are looking for
1 - Button should start off as a simple button with "Add"
2 - On click, the button should show a text box with a counter (displaying 1).
3 - To the left of text box should exist a minus button. On click of which, the number should decrement
4 - To the right of text box should exist a plus button. On click of which, the number should increment
5 - The text should be editable directly and should behave like a text box
6 - After each change in value, there should be a callback fired.
Use best practices to build this like a re-usable component.
I should be able to spawn as many buttons as possible.
Feel free to refer any documentations as needed.
Be proud of your implementation. -->
Please Whitelist JSFiddle in your content blocker.
Help keep JSFiddle free for always by one of two ways:
Whitelist JSFiddle in your content blocker (two clicks)
Go PRO and get access to additional PRO features →
Join the 4+ million users, and keep the JSFiddle dream alive.
Ad-free
All ads in the editor and listing pages are turned completely off.
Use pre-released features
You get to try and use features (like the Palette Color Generator) months before everyone else.
Fiddle collections
Sort and categorize your Fiddles into multiple collections.
Private collections and fiddles
You can make as many Private Fiddles, and Private Collections as you wish!
Console
Debug your Fiddle with a minimal built-in JavaScript console.