Using Truffle (Solidity Smart Contract development framework), it makes simple to build React web application on top of Ethereum without struggling with web3js library.
The development flow is the following:
- Develop and test your Solidity smart contracts using Truffle
- Deploy your Truffle project on a local testing blockchain with Ganache or on a public network (testnet, mainnet)
- Build your frontend application (interacting with your Smart Contract) using Drizzle
I don't think it is that easy to find something friendly to solidity, but