Your Choice JavaScript News

React News Friday, February 9

React News TLDR / Table of Contents

Score: 163.1594849785408
URL: https://medium.com/@nate_wang/introducing-rekit-studio-a-real-ide-for-react-and-redux-development-baf0c99cb542?source=twitterShare-695782484bda-1518175077
Tweeted At: Fri Feb 09 11:18:01 +0000 2018
Publish Date: 2018-02-08T04:06:02.221000+00:00
Author: Nate Wang

  • As an IDE, besides code editing, Rekit Studio provides the capability of code generation, dependency diagram, refactoring, build, unit tests and a meaningful way of code navigation.
  • That’s what makes Rekit Studio different from other code editors like Sublime Text, VS Code.See the quick demoBefore the introduction you may want to see a quick demo video about how to use Rekit Studio to manage Redux actions.From the video we can see with Rekit Studio, all you care about…
  • I introduced the practices in two previous articles:Based on the pattern, Rekit Studio knows which files are components, which are actions, where routing rules are defines and so on.
  • Then the project explorer could show the project structure in a meaningful way like below.Project ExplorerRekit Studio knows feature of those project elements, like which actions are asynchronous (with blue mark ‘A’); which components connect to Redux store (with green mark ‘C’); which components are managed by React Router (with…
  • This will cause our project becomes hard to maintain in a short time.Now with Rekit Studio, you can right click a component or action to move, rename or delete it just like you do with other IDEs like Eclipse for Java, Visual Studio for .Net.

Tags: Rekit Studio, project, code, ,

Score: 129.69892473118279
URL: https://github.com/jxnblk/system-components
Tweeted At: Fri Feb 09 14:44:01 +0000 2018
Publish Date:
Author: jxnblk

  • To create a styled-component with default props that hook into styled-system props, pass a plain object as the first argument to the function.
  • The system function will automatically apply styled-system functions to the underlying styled-component based on the keys of the object.
  • System components also add prop type definitions and remove style props from the underlying HTML element.
  • System components can also be created with styled-system props without defining .
  • System components default to using a as the HTML element.

Tags: theme const Box, HTML element, default props, styled-system props, style props

Score: 75.59361681233429
URL: https://github.com/reactjs/redux/issues/1171
Tweeted At: Fri Feb 09 11:19:04 +0000 2018
Publish Date:
Author: reactjs

  • Maybe you can look at this point of the original discussion that lead to Redux saga discussion: (comment) – Usecase to solve – Imagine you have a Todo app, with the obvious TodoCreated event.
  • The “impure” way: – This is what @bvaughn seems to prefer – function createTodo(todo) { – return (dispatch, getState) = { – dispatch({type: “TodoCreated”,payload: todo}); – if ( getState().
  • The “compute everything from raw events” way: – This is what @denis-sokolov @dtinth seems to prefer: – function = defaultState, action) { – var isOnboarding = switch (action) { – case “TodoCreated”: – return {isOnboarding: isOnboarding, isCongratulationDisplayed: isOnboarding} – default: – return {isOnboarding: isOnboarding, isCongratulationDisplayed: false} – } – }…
  • The redux-saga uses generators and may look a bit complicated if you are not used to but basically with a simplified implementation you would write something like: – function createTodo(todo) { – return (dispatch, getState) = { – dispatch({type: “TodoCreated”,payload: todo}); – } – } – – function onboardingSaga(state, action,…
  • In this case it permits to: – – Avoid complicating actionCreator and make it depends on getState – Make the implicit more explicit – Avoid coupling transversal logic (like the onboarding above) to your core business domain (creating todo) – – It can also provide an interpretation layer, permitting to…

Tags: action creators, business logic, actions, state, reducer

Score: 369.0501220891033
URL: https://www.youtube.com/watch?list=PLmbQyp9IK3JPFBrv31e5Gq-Zv57KxtTnZ&v=eCz3rhsDG5s
Tweeted At: Tue Feb 06 16:07:48 +0000 2018
Publish Date:
Author:

    Tags: Duration, ngAtlanta, views, Angular vs React.js, Smart Angular Elements

    Score: 178.96051401869158
    URL: https://smartit.ninja/reducecss.html
    Tweeted At: Thu Feb 08 22:12:57 +0000 2018
    Publish Date:
    Author:

      Tags: unused CSS elements, , ,

      Score: 83.00700203942897
      URL: https://github.com/dasniko/keycloak-reactjs-demo
      Tweeted At: Fri Feb 09 16:50:39 +0000 2018
      Publish Date:
      Author: dasniko

        Tags: initial commit Nov, async token update, LICENSE initial commit, README.md update readme, Keycloak SSO

        Top React Courses

        Modern React with Redux (86,762 students enrolled)

        By Stephen Grider
        • Build amazing single page applications with React JS and Redux
        • Master fundamental concepts behind structuring Redux applications
        • Realize the power of building composable components
        • Be the engineer who explains how Redux works to everyone else, because you know the fundamentals so well
        • Become fluent in the toolchain supporting React, including NPM, Webpack, Babel, and ES6/ES2015 Javascript syntax

        Learn more.


        The Complete React Native and Redux Course (53,888 students enrolled)

        By Stephen Grider
        • Create real-world native apps using React Native
        • Make truly reusable components that look great
        • Understand the terminology and concepts of Redux
        • Prototype and deploy your own applications to the Apple and Google Play Stores
        • Get up to speed with React design principles and methodologies
        • Discover mobile design patterns used by experienced engineers

        Learn more.


        Advanced React and Redux (35,016 students enrolled)

        By Stephen Grider
        • Build a scaleable API with authentication using Express, Mongo, and Passport
        • Learn the differences between cookie-based and token-based authentication
        • Figure out what a Higher Order Component and how to use it to write dramatically less code
        • Write Redux middleware from scratch to uncover what is happening behind the scenes with Redux
        • Set up your own testing environment with Mocha and Chai
        • Realize the power of building composable components

        Learn more.


        React Redux React-Router: From Beginner to Paid Professional (11,715 students enrolled)

        By Leonardo Daniel
        • Building your amazing web applications with React JS and Redux
        • Getting a high-paying job as a front-end developer
        • Getting experience through doing many exercises. Re-enforcing your knowledge of ES6, advanced JavaScript, Redux, React through attempting a lot of quizzes. Practice makes perfect.
        • Becoming familiar with the technologies supporting React, including NPM, Webpack, Babel, and ES6/ES2015.

        Learn more.


        React Native: Advanced Concepts (16,058 students enrolled)

        By Stephen Grider
        • Make compelling applications using expert-level features of React Native
        • Create amazingly smooth and performant animations
        • Build new React Native apps with Expo
        • Understand the latest Navigation options for new React Native apps
        • Add logic to your Firebase backend with Google Cloud Functions
        • Update your users with cross platform Push Notifications
        • Handle your users going offline with Redux Persist

        Learn more.


        React JS and Redux - Mastering Web Apps (54,299 students enrolled)

        By David Katz
        • Develop entire React JS and Redux applications from scratch.
        • Build applications that deal with APIs and web requests.
        • Discuss ES6 and advanced JavaScript.
        • Create web apps with full authentication, and real-time database.

        Learn more.


        React basic in just 1 hour (22,331 students enrolled)

        By Leo Trieu
        • Taste of how to build your very first React component.
        • How to handle event in components.
        • Understand two key concepts of React: State and Props.
        • How to reuse and nest components.
        • How to transfer data between Parent, Child components.
        • How to work with Array, Form

        Learn more.


        Meteor and React for Realtime Apps (7,889 students enrolled)

        By Stephen Grider
        • Create interactive web apps amazingly fast
        • Build amazing single page applications with Meteor and React JS
        • Master fundamental concepts behind structuring Meteor applications
        • Learn the true purpose of Meteor in a modern application
        • Be the engineer who explains how Meteor works to everyone else, because you know the fundamentals so well
        • Build and prototype interesting personal projects in a weekend

        Learn more.


        GraphQL with React: The Complete Developers Guide (14,683 students enrolled)

        By Stephen Grider
        • Build amazing single page applications with React JS and GraphQL
        • Master fundamental concepts behind structuring GraphQL servers
        • Realize the power of building flexible data schemas
        • Be the engineer who explains how GraphQL works to everyone else, because you know the fundamentals so well
        • Become fluent in the ecosystem supporting GraphQL, including the differences between Apollo and Relay

        Learn more.


        Essentials in JavaScript ES6 - A Fun and Clear Introduction (40,155 students enrolled)

        By David Katz
        • Create ES6 applications from the ground up.
        • Use the terminal/command-line application and a code editor to code.
        • Look at ES6 code and understand keyword and concepts.
        • Create live development servers with Webpack.

        Learn more.


        The Full JavaScript & ES6 Tutorial - (including ES7 & React) (55,808 students enrolled)

        By David Katz
        • Code in JavaScript like a pro.
        • Code in es6 comfortably, using all the new features.
        • Build es6 projects from the ground up using tools like webpack and babel.
        • Create a basic ReactJS application from scratch.

        Learn more.