Use React for the JS stuff