5 ms·
Everytime a project is reimplemented via react, it's much worse then before. A recent example is Reddits redesign. Is using React always bad for the user or ar
by TekMol 8y ago
Everytime a project is reimplemented via react, it's much worse then before. A recent example is Reddits redesign.
Is using React always bad for the user or are there any examples out there, not behind a login, that show a good usecase for React?
- david-cako 8y agoWhy are you assuming that the causal factor is with the framework? The reason they're shitty is because they're heavier weight and "mobile first" usually comes with a certain amount of tradeoffs for other devices. React in and of itself as a means of managing data flow is very elegant IMO. It just happens that if you tell any random group of engineers to do a full rewrite, they're going to settle on whatever is currently popular.
- TekMol 8y agoFor now I am assuming nothing. I just ask for examples of user friendly sites made with react.
- yzmtf2008 8y ago> I assume nothing > every time a site gets reimplemented in react, it gets worse
- TekMol 8y agoThat's an observation. And nobody came up with a counterexample yet.
- raarts 8y ago> every time I see a site that was reimplemented in react, it looks worse to me _That_ is an observation. You stated a fact, which you derived from your observations.
- andrewingram 8y agoEither the question is disingenuous, or you just don't understand that the choice of UI framework (such as React) has no significant impact on the visual design of a site or app. There are caveats, because certain paradigms can make implementing certain designs more challenging, but for the most part they are unrelated.
- ricardobeat 8y agoNow you are assuming he doesn’t know what he’s talking about. The choice of framework can certainly affect performance, especially for UI interactions (which is the case with reddit), and might encourage patterns (for example, async loading everything) that can have significant impact on the user experience.
- vinceguidry 8y agoWe made greatbigstory.com with React. It's not the best website around, but you should have seen it before we got our grubby mitts on it.
- aarpmcgee 8y agoNice website!
- vinceguidry 8y agoThanks!
- chrisco255 8y agoFYI, you're using the development build of React in production. Switching to prod version for your deployed site should yield some performance gains.
- chrisco255 8y agoInstagram, Twitter's mobile site (mobile.twitter.com/home), React's own documentation page, Facebook itself, Wolfram Alpha, CoinBase, WordPress, CodeAcademy, Atlassian, http://builtwithreact.io/ http://builtwithreact.io/ thousands of other sites. What a weird and lazy comment. UX is completely orthogonal to the tech driving it except where performance is concerned.
- imh 8y agoOne factor that the framework makes worse is linking and tabs. The further everything goes towards single page apps, the harder it is to bookmark things or open them in new tabs. The frameworks people use to make single page apps usually come with tools to give everything urls and solve this problem, but using those is more work for the devs, so the tendency is for things to become harder to open in a new tab or come back to.
- marktucker 8y ago6 months in I rewrote my meteor app in react for a startup. At the time I was worried it was one of those developer procrastination moments, but it ended up as a HUGE win for us. Our customers are amazed at how fast we can implement features and fix problems, which I credit to react and doing things client-side as much as possible (i.e. pouchdb). Alas, there's a login.
- allover 8y agoTwitter Lite and Airbnb are obvious examples not behind a login. I'm sure there are countless good examples in this list: https://github.com/facebook/react/wiki/Sites-Using-React https://github.com/facebook/react/wiki/Sites-Using-React But React and other SPA libraries will always excel more for more complex UIs, those sorts of things tend to be behind logins.
- TekMol 8y agoTwitter lite: Where is that? AirBnB: I love AirBnBs service, but I totally hate the UI. It's slow and clunky and gets into the way like nothing else. A single page of a room loads over 5MB of data, scrollinig is laggy, everything feels just terrible.
- allover 8y ago> Twitter lite: Where is that? https://mobile.twitter.com https://mobile.twitter.com > AirBnB ... Maybe not the best example. I think they still have a lot of legacy cruft they need to fix. I still think their homepage/search UX is pretty good. And like someone else said, it's not like 'React' is the cause of slowness.
- TekMol 8y agomobile.twitter.com I really don't like it. It's one of these typical slow react experiences where everything I do results in me staring at a loading animation. For example the search experience: I type something and before the typeaheads show up there is a loding bar on top of them. And when I hit enter, I get a loading spinner in the center of the screen. Another example: When I click on a tweet and then click the back button. The page where I came from could be shown instantly. Instead I get some type of fade-in effect on some elements. Etc etc. The whole experience feels terrible clunky on mobile.twitter.com. Compare that to Googles search for example, where everything feels instant. Typeaheads, result pages ... when I click through to a result and hit the back button - I'm instantly at the same result page where I was before.
- 8y ago
- untog 8y agoReact is just a framework, it's all but impossible to tell if a site is made with it. So the examples of a good usecase for React are out there by the hundred, you just don't know they're using React because you don't think twice when using them. The most common reason for bloat is people trying to make a site a single page app when it isn't necessary. You can do that with React, but you can also do it with Angular or Ember or plain JS if you're a masochist.
- regecks 8y ago>it's all but impossible to tell if a site is made with it Do you mean visually? You can usually identify which SPA a site was built with by looking at the live DOM for a couple of seconds.
- wereHamster 8y agoHe meant by the look of it. Of course if you look at the actual JavaScript code that is running in the browser you'll see React.
- pests 8y agoIf you have the React debug browser extension it lights up when it detects react. There is a way for the project to not as its supposed to be only for development. Anyways, I'm a huge fan and supporter of React. However, sadly, you can tell sites that use React due to a few bugs. The most noticeable is/was funnyness with input box focus and state. Facebook's embedded Messenger on web always bugs out on me by not accepting the text im typing.
- caiocaiocaio 8y agoOne way to tell is that the site is extremely slow.
- matthewmacleod 8y agoThat’s just total nonsense. React is a tool like any other, and it can be used to build simple UIs or overwrought complex ones. My team have just reimplemented a UI in React that was previously built using static pages progressively enhanced using JS. And you know what? It’s faster, easier to use, more accessible, looks better, and well-tested (though unfortunately I can’t show it off, because it’s a commercial product). I would guess you are just conflating bad UI decisions like Reddit’s with the fact that React is now popular for building UIs.
- TeMPOraL 8y agoIt's not total nonsense - trends and tools dictate the way you think. It's like with PowerPoint - it's an excellent tool if you know how to speak publicly; if you don't (like most people using it), it makes you create a horror show - to the point people routinely attribute this to PowerPoint itself. SPAs are basically PowerPoint of web development.
- sorahn 8y agoReddit could have been rebuilt in react and looked exactly the same, and no one would have ever noticed. The problem with the new reddit design isn't react, it's designers.
- stevehawk 8y agoBut we all agree the new site is terrible right? It's especially awful if you don't allow cookies because every page you load you get the "we made a new look!" pop-up.
- lima 8y agoDiscord.
- manigandham 8y agoPeople can make bad products using any technology.