{"id":13400897,"url":"https://github.com/VoliJS/NestedReact","last_synced_at":"2025-03-14T06:32:01.578Z","repository":{"id":34703661,"uuid":"38679620","full_name":"VoliJS/NestedReact","owner":"VoliJS","description":"BackboneJS compatibility layer for React-MVx MVVM framework.","archived":false,"fork":false,"pushed_at":"2018-03-08T00:28:33.000Z","size":5787,"stargazers_count":79,"open_issues_count":5,"forks_count":5,"subscribers_count":9,"default_branch":"master","last_synced_at":"2024-04-14T17:44:29.311Z","etag":null,"topics":["backbone","data-binding","nested-models","nestedtypes","react","react-links","state-management","unidirectional-data-flow"],"latest_commit_sha":null,"homepage":"https://volicon.github.io/React-MVx","language":"TypeScript","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/VoliJS.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}},"created_at":"2015-07-07T10:04:37.000Z","updated_at":"2023-05-02T15:39:40.000Z","dependencies_parsed_at":"2022-08-28T11:11:31.537Z","dependency_job_id":null,"html_url":"https://github.com/VoliJS/NestedReact","commit_stats":null,"previous_names":["volicon/react-backbone.glue","volicon/nestedreact"],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VoliJS%2FNestedReact","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VoliJS%2FNestedReact/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VoliJS%2FNestedReact/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VoliJS%2FNestedReact/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VoliJS","download_url":"https://codeload.github.com/VoliJS/NestedReact/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243537968,"owners_count":20307098,"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":["backbone","data-binding","nested-models","nestedtypes","react","react-links","state-management","unidirectional-data-flow"],"created_at":"2024-07-30T19:00:56.744Z","updated_at":"2025-03-14T06:32:01.565Z","avatar_url":"https://github.com/VoliJS.png","language":"TypeScript","funding_links":[],"categories":["Uncategorized"],"sub_categories":["Uncategorized"],"readme":"# Important notice\n\nNestedReact is the BackboneJS compatibility layer for [React-MVx](https://volicon.github.io/React-MVx/) - modern React MVVM application framework. It will be maintained as long as Verizon/Volicon systems will depend in the legacy technologies - BackboneJS Views and jQuery.\n\nIf you don't need to reuse BackboneJS Views in your React application - please, switch to [ReactMVx](https://volicon.github.io/React-MVx/).\n\nNestedReact documentation won't be updated. Use React-MVx docs as your primary source of docs.\n\n# Features\n\nFeature list consists of all the features of React-MVx v2.x, plus this:\n\n- Gradual transition procedure for backbone applications ([Backbone Migration Guide](/docs/05_Migration_from_Backbone.md)):\n    - Complete interoperation with existing Backbone Views allowing you to reuse existing code and avoid upfront application rewrite.\n    - Any type of application refactoring strategy is possible - top-to-bottom, bottom-to-top, and random parts at the middle.  \n    - Support for Backbone events and jQuery accessors in React components simplifies View refactoring. \n\n## [Documentation](https://volicon.github.io/React-MVx/)\n\nPlease, use React-MVx documentation as a primary source of documentation and examples.\n\n## Installation and Requirements\n\nIt's packed as single UMD, thus grab the module or use `npm` to install.\nIt has [NestedTypes model framework](http://volicon.github.io/NestedTypes/), `react`, `react-dom`, `prop-types`, `jquery`, and `underscore` as strong dependencies.\n\t\n    npm install --save-dev nestedreact nestedtypes underscore jquery react react-dom prop-types\n\nModule extends React namespace (without modifying original React), and its\nsafe to use it as a replacement for `react`.\n\n    import React from 'nestedreact'\n    \nIf you're migrating from backbone-based frameworks such as `ChaplinJS` or `Marionette`,\nyou need to do following things to make convergence layer work properly:\n\n- Make sure that frameworks includes `nestedtypes` instead of `backbone`.\n- On application start, tell `nestedreact` to use proper base class for the View.\n\n\tReact.useView( Chaplin.View );\n\t","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FVoliJS%2FNestedReact","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FVoliJS%2FNestedReact","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FVoliJS%2FNestedReact/lists"}