JavaScript for Line of Business Applications
596.1K views | +0 today
JavaScript for Line of Business Applications
Keeping track of current JavaScript Frameworks that help design your clientside Business Logic Layers.
Curated by Jan Hesse
Beam to my Inbox:
Your new post is loading...
Your new post is loading...

Popular Tags - Filter using the Funnel

Current selected tag: 'React'. Clear
Scoop.it!

Don't blame the framework: my experience with AngularJS and ReactJS

Don't blame the framework: my experience with AngularJS and ReactJS | JavaScript for Line of Business Applications | Scoop.it

Just as for many front-end developers, our stack used to consist of HTML and jQuery. We would do AJAX requests to our backend, render the new chunk of UI on JavaScript and insert it into the DOM. User actions were tracked by binding events and callbacks to each of the elements. And don’t take me wrong: this is just fine for most applications.

However, when an application grows considerably, a couple of issues start being more frequent than expected: you forget to update all places where a value is displayed in the UI, no events are bound to the content added by AJAX, just to name some — this list can be very long. These are signs that your code is not maintainable, especially when developing together with a team. Using a front-end framework provides a formal way to write collaborative code that you can read, write and update.

No comment yet.
Scoop.it!

Performance optimisations for React applications

Performance optimisations for React applications | JavaScript for Line of Business Applications | Scoop.it

The main performance hotspot in React applications is redundant processing and DOM diffing in components. In order to avoid this return false fromshouldComponentUpdate as high up in your application as you can.

To facilitate this:

  1. Make shouldComponentUpdate checks fast
  2. Make shouldComponentUpdate checks easy
No comment yet.
Scoop.it!

Unit testing with Jest: Redux + async actions + fetch

Unit testing with Jest: Redux + async actions + fetch | JavaScript for Line of Business Applications | Scoop.it
Recently, I’ve been writing an app with the React/Redux combo. It uses an external API and I decided to use a fetch polyfill in order to make my network requests. Following the Redux-way, I’ve used Async Action Creators in combination with redux-thunk. Here is how my action looks like:…
No comment yet.
Scoop.it!

Tic-Tac-Toe.js: redux pattern in plain javascript

Tic-Tac-Toe.js: redux pattern in plain javascript | JavaScript for Line of Business Applications | Scoop.it
There’s this thing going on in the Front-End Development community where everybody wants to re-write their applications to use React. Sorry…
No comment yet.
Scoop.it!

The Redux ecosystem

The Redux ecosystem | JavaScript for Line of Business Applications | Scoop.it

Redux & React are currently mainstream technologies in front-end. Every self-respecting front-end developer knows this fact and tries to dive into them to understand what they are and how to deal with them. Because it seems really clear that the future web applications are all about this sweet couple.

The problem is that the process of changing developer’s mind to start thinking in React & Redux way isn’t actually smooth. Frameworks we used to apply (Backbone, Angular, jQuery, etc.) work in drastically another way, so we need some time to switch.

Obviously, when we hear about React & Redux bunch, we begin to puzzle out exactly those two words. And that’s right for a start. React serves as the view layer, Redux serves as the data one…

No comment yet.
Scoop.it!

Find your perfect React starter project

Find your perfect React starter project | JavaScript for Line of Business Applications | Scoop.it

Find a React starter project / boilerplate that fits your needs perfectly. Use this tool to search and filter for the starter project that has everything you need and nothing you don't.

Jan Hesse's insight:

an incredible list of 79 open source projects with boilerplate code to quickly get started with React development

No comment yet.
Scoop.it!

Interactive guide to server-side rendering with Webpack, React, React Transmit, CSS modules and more

Interactive guide to server-side rendering with Webpack, React, React Transmit, CSS modules and more | JavaScript for Line of Business Applications | Scoop.it

Step 1: minimal Webpack, Babel and React setup

 

Step 2: trivial server-side rendering with Express

 

Step 3: add styles

 

Step 3a: switch to CSS modules

 

Step 3b: save the day by making webpack to render server-side code

 

Step 4a: asyncronously fetching data

 

Step 4b: use react-transmit to declaratively define data deps

 

No comment yet.
Scoop.it!

React Elements vs React Components vs Component Backing Instances

React Elements vs React Components vs Component Backing Instances | JavaScript for Line of Business Applications | Scoop.it
Many of you have probably heard of Facebook’s React library and used it in your own work or projects. It’s extremely pop…
No comment yet.
Scoop.it!

React, Redux and Immutable.js: Ingredients for Efficient Web Applications

Unlike most front-end web frameworks, React's aim is to solve the various challenges of building user interfaces that rely on changing data. Although React is a simple JavaScript library and is easy to get started with, it is still possible to misuse it in ways that deny the web app from reaping the benefits that React has to offer. In this article, Toptal engineer Ivan Rogic demonstrates the synergy of React, Redux and Immutable.js, and shows how these libraries together can solve many performance issues that are often encountered in large web applications.
No comment yet.
Scoop.it!

MERN — Easiest way to build isomorphic JavaScript apps using React and Redux.

MERN — Easiest way to build isomorphic JavaScript apps using React and Redux. | JavaScript for Line of Business Applications | Scoop.it
MERN is a scaffolding tool which makes it easy to build isomorphic apps using Mongo, Express, React and NodeJS. It minimizes the setup time and gets you up to speed using proven technologies.
No comment yet.
Scoop.it!

TypeScript Redux

TypeScript Redux | JavaScript for Line of Business Applications | Scoop.it

This guide goes through setting up, running and exploring the ultimate JavaScript Stack du jour:

  • TypeScript - Superset of JavaScript with optional typing, advanced language features and down-level ES5 support
  • JSPM - JavaScript Package Manager supporting SystemJS modules and multiple npm and GitHub repositories
  • TSD - Package manager to search and install TypeScript definition files
  • React - Simple, high-performance JavaScript UI Framework utilizing a Virtual DOM and Reactive Data flows
  • Redux - Predictable state manager for JavaScript Apps

Providing a great base for the development of large-scale, JavaScript Apps that's further enhanced by a great development experience within Visual Studio.

No comment yet.
Scoop.it!

React.js with Isotope and Flux

React.js with Isotope and Flux | JavaScript for Line of Business Applications | Scoop.it
Learn how to integrate React.js and Isotope to create beautiful and interactive User Interfaces

Isotope will sort and filter to your heart’s content with initially loaded data, but if you want to load more data or reload data in the DOM, then Isotope is completely unaware of that new data (referring to React DOM updates and new DOM insertions/deletions). Also, frequently, the first set of props sent to child components is null or empty. The good news here is that you can still use the best of React with the best of Isotope.

No comment yet.
Scoop.it!

A Lesson Learned After a Year of Using ReactJS

A Lesson Learned After a Year of Using ReactJS | JavaScript for Line of Business Applications | Scoop.it
After almost a year of using ReactJS and digesting all of the ideas around we are here to share with you our experience.
No comment yet.
Scoop.it!

State of the JavaScript Landscape: A Map for Newcomers

Modern JavaScript development is in constant motion. Build tools that were popular 12 or even six months ago are no longer en vogue. In this article, Bonnie Eisenman gives JavaScript newcomers a map to get started on their JavaScript journey. For more experienced JavaScript developers, Bonnie provides an update on where the community is at and what technologies to use for new projects.
No comment yet.
Scoop.it!

The Problem with Redux... And How to Fix It

The Problem with Redux... And How to Fix It | JavaScript for Line of Business Applications | Scoop.it
Redux has emerged as the preeminent framework for building React-based web applications. It perfectly complements React's declarative views with a straightforward and elegant architecture that brings some of the best ideas of software engineering theory (immutable global state, functional programming, Event Sourcing, CQRS, etc.) into the web development mainstream. "There
No comment yet.
Scoop.it!

Massively performant, multi-layered React.js table widget Written in TypeScript

Massively performant, multi-layered React.js table widget Written in TypeScript | JavaScript for Line of Business Applications | Scoop.it
GigaGrid - Massively performant, multi-layered React.js table widget Written in TypeScript
No comment yet.
Scoop.it!

Composable React Components

Composable React Components | JavaScript for Line of Business Applications | Scoop.it
Hello in this blog post I want to talk about a problem I have recently had within the BBC Live team and how we solved it. To begin with I should probably give you a little bit of context to the problem.
No comment yet.
Scoop.it!

Learn Redux — a free video series

Learn Redux — a free video series | JavaScript for Line of Business Applications | Scoop.it
20 video tutorials to help you learn how to build JavaScript apps with React.js and Redux.
No comment yet.
Scoop.it!

Why You Shouldn't Style React Components With JavaScript

Why You Shouldn't Style React Components With JavaScript | JavaScript for Line of Business Applications | Scoop.it
A handy dandy list of problems which you *could* have fixed with plain old CSS instead, and *new* problems you'll have if you use Inline Style anyway.
No comment yet.
Scoop.it!

What to use for React styling?

What to use for React styling? | JavaScript for Line of Business Applications | Scoop.it

High level overview of all the tools available for styling React components, and how they fit together. Covers PostCSS, Sass, BEM, CSS Modules, Autoprefixer, cssnext, and more.

No comment yet.
Scoop.it!

Introducing React Storybook

Introducing React Storybook | JavaScript for Line of Business Applications | Scoop.it

With React Storybook, you can develop and design UI components outside your app in an isolated environment. It will change how you develop UI components.

No comment yet.
Scoop.it!

Build a Better Angular 2 Application with Redux and ngrx

Build a Better Angular 2 Application with Redux and ngrx | JavaScript for Line of Business Applications | Scoop.it

State management within Angular started out as a single celled organism if you will in the form of a single controller managing all the state for the application. If this is a single page application, one controller makes sense right? We emerged out of the ice age by starting to group our views and controllers into smaller, self-contained units either within a directive or a route. This was a vast improvement, but there was still the problem of managing complex state within our applications. It was not uncommon for us to have bits and pieces of state strewn across our application tucked inside of controllers, services, routes, directives, and occasionally, in our templates. Mutable state in itself is not inherently evil but shared mutable state is a recipe for disaster.

No comment yet.
Scoop.it!

Rules For Structuring (Redux) Applications

Rules For Structuring (Redux) Applications | JavaScript for Line of Business Applications | Scoop.it

As our applications grow, we often find that file structure and organization to be crucial for the mainability of application code. What I want to do in this post is to present three organizational rules that I personally follow on my own projects.

No comment yet.
Scoop.it!

Meteor, Angular2 and React: once the dust settles…

Meteor, Angular2 and React: once the dust settles… | JavaScript for Line of Business Applications | Scoop.it
2015 will be remembered as the year of the Javascript Fatigue.


Being a JS developer right now is like being one of the suitors waiting forPenelope to finish weaving Odysseus’s shroud, being constantly reminded that yes, 1.x is indeed limited and 1.y will change everything so please stick with us a little bit longer.

I mean, there is no framework right now that is really production-ready (except for React, but, again… React 1.x is coming soon, is it?). Change is good, change is healthy, although having to re-learn everything from scratch again (yes, Angular, I’m talking to you) can be difficult for big projects that would like to stay up-to-date.

No comment yet.
Scoop.it!

Angular 2 versus React: There Will Be Blood

Angular 2 versus React: There Will Be Blood | JavaScript for Line of Business Applications | Scoop.it

Angular 2 has reached Beta and appears poised to become the hot new framework of 2016. It’s time for a showdown. Let’s see how it stacks up against 2015’s darling: React.

You’re Comparing Apples and Orangutans!

Sigh. Yes, Angular is a framework, React is a library. Some say this difference makes comparing them illogical. Not at all!

No comment yet.