use "yarn install" then "yarn start"
I don't use different components because most components are not reusable in this demo.
We should contact back-end using api after composing the message, but here I just change the state and I don't really handle any possible error.