---
title: "Nerv - A Fast React 16-Compatible React Alternative"
publication: "JavaScript Weekly"
issue: 368
published_at: "2018-01-12"
canonical_url: "https://javascriptweekly.com/issues/368"
---

Nerv - A Fast React 16-Compatible React Alternative

This week's JavaScript news — [Read this e-mail on the Web](http://javascriptweekly.com/issues/368)

JavaScript WeeklyIssue 368 — January 12, 2018[TC39 to Recommend 'Consistently Explicit Semicolon Use'?](https://github.com/tc39/ecma262/pull/1062)..rather than relying on automatic semicolon insertion, as future language developments may affect the situations where ASI works. Brendan Eich [signalled his dissent](https://twitter.com/BrendanEich/status/951554266535141377), causing some debate - with many thinking TC39 could recommend the use of a linter instead. Ecma TC39 
[The Brutal Lifecycle of JavaScript Frameworks](https://stackoverflow.blog/2018/01/11/brutal-lifecycle-javascript-frameworks/)Every now and then, a new framework pops up claiming it will revolutionize development. _Until the next one._ Stack Overflow looks at such lifecycles based on questions asked on its service. Ian Allen 
[Nerv: A Fast React 16-Compatible React Alternative](https://nerv.aotu.io/)Nerv bills itself as a tinier, faster React alternative and has browser compatibility as a particular focus, supporting right back to IE8. Li Weitao 
[![CircleCI\](https://copm.s3.amazonaws.com/3351ea1c.png)](https://circleci.com/?utm_source=cooperpress&utm_medium=newsletter&utm_campaign=january18&utm_content=javascript-weekly)[See Why Facebook, Spotify, & Fastlane Trust CircleCI with Their CI/CD](https://circleci.com/?utm_source=cooperpress&utm_medium=newsletter&utm_campaign=january18&utm_content=javascript-weekly)Automate the software development process using continuous integration and continuous delivery so you can focus on what matters: building great things, not waiting for great things to build. CircleCISponsor
[Functional-Light JavaScript: A Balanced Book on FP in JS](https://github.com/getify/Functional-Light-JS)Kyle Simpson’s written an interesting book that takes a pragmatic look at functional programming concepts in JavaScript. And, yes, you can read it all on GitHub. Kyle Simpson 
[React, Redux and JavaScript Architecture](https://jrsinclair.com/articles/2018/react-redux-javascript-architecture/)A gentle, but thorough, walkthrough of writing good React and Redux code and, crucially, the _why_ behind each step. James Sinclair 
[Workerize: Run A Module in a Web Worker](https://github.com/developit/workerize)Moves a module into a Web Worker, automatically reflecting exported functions as asynchronous proxies. There’s [workerize-loader](https://github.com/developit/workerize-loader) for Webpack users, too. Jason Miller 
[TOAST UI Editor: A Markdown WYSIWYG Editor for the Web](https://nhnent.github.io/tui.editor/)Works with GitHub Flavored Markdown (GFM) but can be extended with your own extensions. Supports all major browsers (IE10+). [GitHub repo.](https://github.com/nhnent/tui.editor) NHN Entertainment 


Jobs

- [Fullstack Software Engineer (Chicago — Relocation Available)](https://fraight.workable.com/jobs/602823?utm_source=javascriptweekly&utm_medium=email)Join a team that cares about people & craft. We invest in you and together we'll solve some of the most interesting problems you've seen. Fraight AI
- [Visual Analytics Researchers and Software Developers - Vienna, Austria](https://www.weblyzard.com/jobs?utm_source=javascriptweekly&utm_medium=email)Join our team and develop novel Web intelligence solutions for EU and Google Digital News Initiative projects (JavaScript, Java). webLyzard technology
- [Looking for a Job at a Company That Prioritizes JavaScript?](https://www.vettery.com/tech?utm_medium=cooper-javascriptweekly&utm_campaign=ad-1712&utm_source=newsletter&utm_content=grouped&utm_term=tech)Try Vettery and we’ll connect you directly with thousands of companies looking for talented front-end devs. Vettery

In Brief

[Webpack 4 to Work 'Configless' by Default](https://twitter.com/jdalton/status/951250082791227392) news 
Inspired by [Parcel’s](https://parceljs.org/) approach.
John-David Dalton on Twitter

[JSON Tree Shaking Landing in Webpack 4.0](https://react-etc.net/entry/json-tree-shaking-lands-in-webpack-4-0) news 
It’s shaping up to be an interesting release.

[6 Tiny But Awesome ES7 + ES8 Features](https://davidwalsh.name/es7-es8-features) tutorial
David Walsh

[Building a Real Time Chat App From Scratch using TypeScript](https://medium.com/dailyjs/real-time-apps-with-typescript-integrating-web-sockets-node-angular-e2b57cbd1ec1) tutorial
Luis Aviles

[Build Your First Vue.js Component](http://frontstuff.io/build-your-first-vue-js-component) tutorial
Sarah Dayan

[An Introduction to Algebraic Data Types and Structural Pattern Matching in TypeScript](https://blog.carbonfive.com/2018/01/08/an-introduction-to-adts-and-structural-pattern-matching-in-typescript/) tutorial
Erin Swenson-Healey

[Learn How to Visualize Your Time Series Data With InfluxDB & Rickshaw](https://www.influxdata.com/blog/visualizing-your-time-series-data-from-influxdb-with-rickshaw/) tutorial 
Visualize your time series data from the fastest growing open source TSDB.
InfluxDataSponsor

[5 Traps to Avoid While Unit Testing Vue.js](https://engineering.doximity.com/articles/five-traps-to-avoid-while-unit-testing-vue-js) tutorial
Aurélien Bottazini

[Googlebot's JavaScript random() Function is Deterministic](http://www.tomanthony.co.uk/blog/googlebot-javascript-random/) story 
Probably not useful, but an interesting quirk.
Tom Anthony

[Things to Consider When Choosing a Database for Your JavaScript App](https://www.mongodb.com/compare/mongodb-postgresql?jmp=cpress&utm_campaign=WW_CP_newsletter_sponsorship_FY19Q1&utm_content=sponsored&utm_medium=display&utm_source=javascriptweekly&utm_date=20180112) 
Not all JSON support is created equal.
mongodbSponsor

[ngrev: Tool for Reverse Engineering/Navigating Angular Projects](https://github.com/mgechev/ngrev) tools
Minko Gechev

[InfiniteGrid: Arrange Card Elements Infinitely on a Grid Layout](https://naver.github.io/egjs-infinitegrid/) code 
[GitHub repo.](https://github.com/naver/egjs-infinitegrid)
NAVER

[Polythene: A Material Design Component Library for Mithril and React](https://github.com/ArthurClemens/polythene) code
Arthur Clemens

[match-sorter: Simple, Expected, & Deterministic Best-Match Array Sorting](https://github.com/kentcdodds/match-sorter) code
Kent C. Dodds

[SweetAlert: Attractive Modal Popup Alerts/Messages](https://sweetalert.js.org/) code

[KaTeX: Fast Math Typesetting for the Web](https://github.com/Khan/KaTeX) code 
Easy-to-use library for TeX math rendering on the web.
Khan Academy

[JavaScript Test Results Displayed Inline in Your Editor as You Type](https://wallabyjs.com/?utm_source=cooperpress&utm_medium=email&utm_content=javascriptweekly&utm_name=javascriptweekly) 
Wallaby.jsSponsor

P.S. Wondering where all the React items are? They're in [our React newsletter](https://react.statuscode.com/)! Check out [the latest issue here.](https://react.statuscode.com/latest)

Curated by [Peter Cooper](http://twitter.com/peterc) and published by [Cooperpress](https://cooperpress.com/).

Like this? You may also enjoy: [FrontEnd Focus](http://frontendfocus.co/) : [Node Weekly](http://nodeweekly.com/) : [React Status](http://react.statuscode.com/)

[Stop getting JavaScript Weekly](*|UNSUB|*) : [Change email address](*|UPDATE_PROFILE|*) : [Read this issue on the Web](http://javascriptweekly.com/issues/368)

© Cooperpress Ltd. Fairfield Enterprise Centre, Lincoln Way, Louth, LN11 0LS, UK
