5 ms·
"and embedding php in the html made for a rapid though sometimes trying experience." Funny, that is React/JSX's biggest sell
by gnarcoregrizz 8y ago
"and embedding php in the html made for a rapid though sometimes trying experience."
Funny, that is React/JSX's biggest sell
- nprateem 8y agoReact can't execute arbitrary database queries.
- gdfasfklshg4 8y agoCan too! {e = () => ajaxCallToMutateDatabase()} Or something similar... It's just people don't do it because it is a bad idea!
- Aeolun 8y agoI’m sure you can use the all JS mysql client to connect directly from your client app to your database.
- nprateem 8y agoWell yes if you're stupid enough to directly expose your DB to the world then it's technically possible, but barring such idiocy there's arguably more risk of a DB hack through PHP than client side JS in most architectures.
- mixedCase 8y agoReact can do SSR. You can use JSX on the backend for rendering pages just like on PHP.
- ggregoire 8y agoNot really comparable tho. In React, the JS in the HTML is to make loops and conditional rendering, i.e. presentational logic, like in any other templating system. In PHP, you can embed business logic and database accesses in the HTML.
- Aeolun 8y agoYou can do the same in your React render method I suppose, though it’s a bit harder since you are not attached to the server.
- likeclockwork 8y agoJSX adding HTML literals to JS is fundamentally different than embedding PHP in HTML.