Skip to content

Instantly share code, notes, and snippets.

View faridiot's full-sized avatar

@faridiot faridiot

View GitHub Profile

Sauce Test Status

Angular is a development platform for building mobile and desktop web applications. This is the repository for [Angular 2][ng2], both the JavaScript (JS) and [Dart][dart] versions.

Angular 2 is currently in Release Candidate.

Quickstart

[Get started in 5 minutes][quickstart].

Compiler

Angular Service which converts a Template into a ProtoView. The compilation process involves looking for Directives in the Template by matching the directive selectors.

Component

A directive which has associated Shadow DOM. The Shadow DOM will contain a private View. Components can configure application Injector.

Change Detection

A process by which Angular detects changes so that they can be reflected to the View.

ComponentInjector

The MIT License

Copyright (c) 2014-2016 Google, Inc. http://angular.io

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

React is a JavaScript library for building user interfaces.

  • Declarative: React makes it painless to create interactive UIs. Design simple views for each state in your application, and React will efficiently update and render just the right components when your data changes. Declarative views make your code more predictable, simpler to understand, and easier to debug.
  • Component-Based: Build encapsulated components that manage their own state, then compose them to make complex UIs. Since component logic is written in JavaScript instead of templates, you can easily pass rich data through your app and keep state out of the DOM.
  • Learn Once, Write Anywhere: We don't make assumptions about the rest of your technology stack, so you can develop new features in React without rewriting existing code. React can also render on the server using Node and power mobile apps using React Native.

[Learn how to use React in your own project](https://facebook.github.i

BSD License

For React software

Copyright (c) 2013-present, Facebook, Inc. All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

Contributing to React

React is one of Facebook's first open source projects that is both under very active development and is also being used to ship code to everybody on facebook.com. We're still working out the kinks to make contributing to this project as easy and transparent as possible, but we're not quite there yet. Hopefully this document makes the process for contributing clear and answers some questions that you may have.

Facebook has adopted a Code of Conduct that we expect project participants to adhere to. Please read the full text so that you can understand what actions will and will not be tolerated.

Our Development Process

Sample Code