Да, вот что должно делать то, что вы хотите.
const el = document.getElementById("aside-buttons");
const clickHandler = e => {
e.preventDefault();
console.log(e.target.innerText);
};
const Buttons = () => (
<React.Fragment>
<button onClick={clickHandler}>Home</button>
<button onClick={clickHandler}>Twitter</button>
<button onClick={clickHandler}>FB</button>
<button onClick={clickHandler}>YouTube</button>
</React.Fragment>
);
ReactDOM.render(<Buttons />, el);
/* You can also use this if you don't want to compile JSX
const Buttons = () => React.createElement(
React.Fragment,
null,
React.createElement(
"button",
{ onClick: clickHandler },
"Home"
),
React.createElement(
"button",
{ onClick: clickHandler },
"Twitter"
),
React.createElement(
"button",
{ onClick: clickHandler },
"FB"
),
React.createElement(
"button",
{ onClick: clickHandler },
"YouTube"
)
);
*/
И ваш шаблон должен просто иметь это:
<div id="aside-buttons"></div>