nodebook
Version:
Node.js • Apprendre par la pratique. Familiarisez-vous avec JavaScript, Node.js et l'écosystème de modules npm. Apprenez à concevoir et à déployer des *applications web* et des *outils en ligne de commande*.
18 lines (14 loc) • 437 B
JSX
import React from 'react';
import './buttons.scss'; // <1>
const Icon = (props) => (<svg aria-hidden="true">
<use xlinkHref={'symbols.svg#' + props.id} />
</svg>);
export const BaseButton = (props) => (
<button className={'btn btn--' + props.variant}>{props.children}</button>
);
export const IconButton = (props) => (
<button className="btn btn--icon">
<Icon id={props.icon} />
{props.children}
</button>
);