simple react component demo