A React component that renders ukulele chord diagrams.
It expects you to have the chord name and its numerical representation. See below.
Run the following command:
npm install -s ukulele-chord
import React from 'react';
import ReactDOM from 'react-dom';
import UkuleleChord from './lib/UkuleleChord';
ReactDOM.render(
<div>
<UkuleleChord name="C" frets={[0, 0, 0, 3]}/>
<UkuleleChord name="Db7+" frets={[6, 5, 4, 3]}/>
<UkuleleChord name="B7" frets={[8, 6, 7, 0]}/>
</div>,
document.querySelector('#root')
);There are only two required arguments:
name: the name of the chord per ser. C, F major, Emin(maj7) you name it.frets: is the numeric representation of the chord as anarrayof 4 numbers. Use0to represent no pressed string.
<UkuleleChord name="C" frets={[0, 0, 0, 3]}/>There is no need to calculate the initial chord's fret. Just set the real fret position and let the component do the rest:
<UkuleleChord name="Db7+" frets={[6, 5, 4, 3]}/><UkuleleChord name="B7" frets={[8, 6, 7, 0]}/>