{"id":19074342,"url":"https://github.com/howardyclo/react-redux-sample","last_synced_at":"2025-04-28T20:00:17.196Z","repository":{"id":104756650,"uuid":"48436987","full_name":"howardyclo/react-redux-sample","owner":"howardyclo","description":"This repo contains two sample applications using React and Redux, built with Babel and Webpack and tested with Jest.","archived":false,"fork":false,"pushed_at":"2017-02-06T18:26:10.000Z","size":292,"stargazers_count":8,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-28T20:00:07.460Z","etag":null,"topics":["async-actions","babel","flux","javascript","jest-tests","react","redux","webpack"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/howardyclo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-12-22T14:40:26.000Z","updated_at":"2017-07-13T13:03:14.000Z","dependencies_parsed_at":"2023-03-26T17:02:36.476Z","dependency_job_id":null,"html_url":"https://github.com/howardyclo/react-redux-sample","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/howardyclo%2Freact-redux-sample","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/howardyclo%2Freact-redux-sample/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/howardyclo%2Freact-redux-sample/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/howardyclo%2Freact-redux-sample/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/howardyclo","download_url":"https://codeload.github.com/howardyclo/react-redux-sample/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251380914,"owners_count":21580338,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["async-actions","babel","flux","javascript","jest-tests","react","redux","webpack"],"created_at":"2024-11-09T01:50:37.479Z","updated_at":"2025-04-28T20:00:17.112Z","avatar_url":"https://github.com/howardyclo.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# React-Redux Sample\n\nThis repo contains two sample applications using **React** and **Redux**,\nbuilt with **Babel** and **Webpack** and tested with **Jest** :\n\n1. [TodoMVC](https://github.com/YuChunLOL/react-redux-sample/tree/master/todomvc) (Basic, no async actions)\n2. [MeetingApp](https://github.com/YuChunLOL/react-redux-sample/tree/master/meetingapp) (Advanced, contains async actions, routings, authentication flow and so on)\n\n(Click the above project links to see how to run the demos.)\n\n## Brief introduction to the tech stack\n### [React](http://facebook.github.io/react/index.html)\nReact is a javascript frontend library supported by Facebook.\n\u003cbr\u003e\nIn contrast to any other MVC frontend frameworks, such as Angular,\n\u003cbr\u003e\nReact only cares about the **View** layer.\n\u003cbr\u003e\u003cbr\u003e\nUnlike Angular's two-way data-binding, React implements unidirectional data flow that makes developers easy to debug, maintain and add new features.\n\n### [Redux](http://rackt.org/redux/index.html)\nRedux is a design pattern (or application architecture) inspired by [Flux](https://facebook.github.io/flux/docs/overview.html).\n\u003cbr\u003e\nIt helps us to create a predictable state container for JavaScript apps.\n\u003cbr\u003e\n\n### [Babel](http://babeljs.io/)\nBabel has support for the latest version of JavaScript through syntax transformers. These allow you to use new syntax, right now without waiting for browser support.\n\u003cbr\u003e\u003cbr\u003e\nMany React applications have started to use javascript ES6 (also known as ES2015). Its class and module features work well with React.\n\n### [Webpack](https://webpack.github.io/)\nWebpack operates on a lower level. It is a module bundler. In essence it is something that you use to build your project into deliverable components (HTML, CSS, JS).\nIt has generally replaced other build tools like grunt, gulp, etc., but you can still use then along with Webpack.\n\n### [Jest](https://facebook.github.io/jest/)\nJest provides you with multiple layers on top of Jasmine.\nHere I use Jest to write our unit test.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhowardyclo%2Freact-redux-sample","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhowardyclo%2Freact-redux-sample","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhowardyclo%2Freact-redux-sample/lists"}