Your Choice JavaScript News

Jsconf iceland, New features, Visual studio code & more… React News Thursday, March 1

React News TLDR / Table of Contents

  • Sneak Peek: Beyond React 16 – React Blog
    • JSConf Iceland, new features, generic way, user experience, best user experience
  • Tools I wish I had known about when I started coding
    • In the tech world, there are thousands of tools that people will tell you to use. How are you supposed to know where to start? As somebody who started coding relatively recently, this downpour of…
    • Visual Studio Code, VS Code extensions, Useful code snippets, Redux Dev Tools, development cycle
  • Flutter for React Native Developers – Flutter
    • React Native, equivalent React Native, React Native code, flutter, widget
  • Top React and Redux Packages for Faster Development
    • React has grown in popularity over the last few years. With that, a lot of tools have emerged that make developer’s life easy and development fun. They are going to help us in achieving the extra…
    • React, React development package, React component elements, working React project, React storybook
  • Launching the Front-End Tooling Survey 2018 –
    • The Front-End Tooling Survey is back to gather input and shed some light on the tooling habits across the web development industry. 18 months ago, 5,254 developers took part in the 2016 Front-End…
    • Front-End Tooling Survey, popular CSS preprocessor, CSS tooling landscape, tools, web development industry
  • The talk opens with a question: With vast differences in computing power and network speed, how do we deliver the best user experience for everyone?
  • If my device is fast enough, it feels almost like its synchronous; if my device is slow, the app still feels responsive.
  • Notice that only the final state was displayed; the rendered screen is always consistent and we dont see visual artifacts of slow rendering causing a janky user experience.
  • On the second demo, Dan explains: Weve built a generic way for components to suspend rendering while they load async data.
  • On a slow network, you can intentionally design which loading states the user should see and how granular or coarse they should be, instead of showing spinners based on how the code is written.

Tags: JSConf Iceland, new features, generic way, user experience, best user experience

  • I am by no means an expert, but over time I have compiled a list of tools that have proven extremely useful to me.
  • This is an easy way of finding out the fonts that your favorite website is using, so that you can borrow them for your own projects.PesticideUseful for seeing the outlines of your divs and modifying CSS.
  • This gives you a peek under the hood at their color scheme and allows you to see what other assets exist on their page.WappalyzerUseful for seeing the technologies being used on a website.
  • This is useful for getting some neat syntax highlighting and code suggestions so that CSS only makes you want to quit coding a couple of times a day.HTML SnippetsUseful code snippets.
  • This is handy for those all-too-common bugs where you didnt close your brackets or parentheses accurately.ESLintIntegrates ESLint into Visual Studio Code.

Tags: Visual Studio Code, VS Code extensions, Useful code snippets, Redux Dev Tools, development cycle

  • While React Native uses JavaScript, Flutter uses a language called Dart.
  • In simple apps it is easy to nest widgets, but as the code base gets larger and the app becomes complex it is advisable to break deeply nested widgets into functions that return the widget or smaller classes.
  • The minimal Flutter app simply calls the function with a widget.
  • In React Native, to add a static image to your app, place it somewhere in your source code tree and reference it like this : – – Flutter apps can include both code and assets (a.k.a. resources).
  • Flutter widgets are built using a modern react-style framework which takes inspiration from React Native.

Tags: React Native, equivalent React Native, React Native code, flutter, widget

  • After all, we always want our development tools to – Via GiphyIf you are a beginner in React, you may find some of the packages helpful in debugging or visualising various abstract parts of your app.
  • React StorybookWhile creating applications in React, you must have had this thought at least once: What if I could see a rendition of the component that I am using(or making) and see how it behaves under different combinations of props, states, and actions.
  • Demo from storybooks repoSome highlights are – Storybook runs outside of your app.This allows the components to be developed in isolation from the app development.It also means that you do not have to worry about various dependencies while creating the components.Other similar packages are: React Cosmos, React Styleguidist – React…
  • It keeps track of the props and states, and when a component is re-rendered without any change in the props or the state, the package logs the details in the console.
  • Image from Why did you updatesrepoCreate ReactApp(CRA)Not exactly a development tool, but over the years I have found that this package is really helpful in creating rapid prototypes.

Tags: React, React development package, React component elements, working React project, React storybook

  • A bit of background18 months ago, 5,254 developers took part in the 2016 Front-End Tooling Survey with the results showing some interesting changes in the tools that we were using.
  • Have our tooling habitschanged?When the survey was last run in 2016, a number of interesting results were observed in comparison to the results from 2015.
  • Results from question 13 of the 2016 survey showing the JavaScript libraries and frameworks used most frequently by developers – When looking at the results across both libraries and frameworks, jQuery was clearly still very popular with 70.25% of developers saying that they used it frequently on their projects.
  • Also new in this years survey is a question aimed at learning knowledge levels around some of the newest CSS techniques being used, such as CSS Grid and Custom Properties.
  • Apart from that, the survey has been kept as concise as usualso the familiar questions have been tweaked to include any new tools that are becoming more popular with developers.

Tags: Front-End Tooling Survey, popular CSS preprocessor, CSS tooling landscape, tools, web development industry

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.