Giter Site home page Giter Site logo

Comments (4)

addyosmani avatar addyosmani commented on July 30, 2024 3

The approach we took to this PWA was taking an existing codebase and iteratively adding in features like offline (w/Service Worker), SSR and so on to it. I'm working on a rough guide to that. I think there's an interesting story to tell about how to migrate codebases that aren't new there.

@insin might have some articles he wrote with learnings about the core ReactHN part (or might have some planned). It's a lovely complex app. We'd have to check :)

from react-hn.

crazyyi avatar crazyyi commented on July 30, 2024

@addyosmani Can you explain the design philosophy of this project? Just an architecture diagram maybe enough. I have learned from this project and managed to implement most of the client but is totally different from this project. My implementation is more basic and straightforward but lacking separation of logic in the components whereas this project is more scalable.

I find this project uses very complicated structure to separate logic between components which I don't know how to start. And because the code in this project is implemented using ES5, it is not easy to extract useful information about the architecture based on the source code.

from react-hn.

insin avatar insin commented on July 30, 2024

Does this count? https://medium.com/@jbscript/lazy-live-data-with-react-79ed1cb1f4d6

from react-hn.

crazyyi avatar crazyyi commented on July 30, 2024

@insin Thanks the blog focuses more on updating live data with firebase. But I just want to get the basic things worked first. I haven't used firebase before. And now react's new version tells us not to use Mixins. So I won't use 'react-firebase' (like that in react-hn) now. I might use something like re-base. But do I need an API key?

from react-hn.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.