Add Reaction component to the Vue refactor of Snippets
Summary
To keep the refactor iterative, we've split out the Reaction component on the initial effort of refactoring.
If this is handled after #34822 (closed) is completed, then we can simply reuse the refactored Reaction component.
Involved components
Reaction component and new Snippets Vue App.