How does Smart Contract connect to react?