---
title: "Regular expressions, React 16.8, and Vue.js 2.6"
publication: "JavaScript Weekly"
issue: 423
published_at: "2019-02-08"
canonical_url: "https://javascriptweekly.com/issues/423"
---

This week's JavaScript news       

#423 — February 8, 2019 

[Read on the Web](https://javascriptweekly.com/issues/423)   

JavaScript Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/zmutcqgbopppe95ctxym.jpg)](https://www.smashingmagazine.com/2019/02/regexp-features-regular-expressions/)   

[New JavaScript Features That Will Change How You Write Regular Expressions](https://www.smashingmagazine.com/2019/02/regexp-features-regular-expressions/) — ES2018 introduced some new features for regular expressions that will come in handy if you’re doing certain types of text processing and manipulation, such as lookbehind assertions and named capture groups. 

Faraz Kelhini   

[React v16.8 Released: It's The One With Hooks](https://reactjs.org/blog/2019/02/06/react-v16.8.0.html) — While hooks have been in React in an experimental form for a few months, they’re now truly official. _Hooks_, you say? Here’s a great [‘at a glance’ view of what they’re about.](https://reactjs.org/docs/hooks-overview.html) 

Dan Abramov   [![\](https://copm.s3.amazonaws.com/9d5c3c54.png)](https://slackfrontiers.com/2019?utm_medium=email&utm_source=cooperpress&utm_campaign=fy20q102-cooperpress-frontiers) 

[Learn a Thing or Two (Or Three) About Building Apps on Slack](https://slackfrontiers.com/2019?utm_medium=email&utm_source=cooperpress&utm_campaign=fy20q102-cooperpress-frontiers) — Whether you’re new to Slack or an expert app builder, there’s something for everyone at Frontiers. New this year: 3 tracks filled with speakers, sessions and workshops — including one designed just for you. Register today to reserve your spot. 

Slack sponsor   

[What Hooks Mean for Vue](https://css-tricks.com/what-hooks-mean-for-vue/) — Hooks aren’t just for React users, you know. Vue got its own proof of concept equivalent quickly thereafter (a final version is due in Vue 3.0) - here’s why, and how they work. 

Sarah Drasner   

[Pika/Pack: A New Approach to npm Package Building](https://www.pikapkg.com/blog/introducing-pika-pack/) — Pack connects pre-configured plugins (e.g. Babel and Rollup) to build and optimize your package for you. It’s a bit like a webpack or Parcel but specifically for building npm packages. 

Fred K. Schott   

[Vue 2.6 Released](https://medium.com/the-vue-point/vue-2-6-released-66aa6c8e785e) — Also known as “Macross”, Vue 2.6 includes new syntax for scoped slots, improved error handling, and more. 

Evan You   

[What's Coming in V8 Release v7.3](https://v8.dev/blog/v8-release-73) — Coming to future releases of Node and Chrome near you, the latest version of the popular JavaScript engine includes async stack tracks by default, improved performance for `await`, and some new ES2019 features including `Object.fromEntries` and `String.prototype.matchAll`. 

Clemens Hammacher   

▶[A Node.js Crash Course in 90 Minutes](https://www.youtube.com/watch?v=fBNz5xF-Kx4) — An up to date ‘crash course’ covering Node fundamentals including several core modules, building an HTTP server, deployment, etc. Even if this isn’t useful for _you_, it could be handy to pass on to anyone ready to learn Node in one hit. 

Traversy Media  

💻 Jobs  

[JavaScript Developer at X-Team (Remote)](https://x-team.com/remote-javascript-developer-jobs/?utm_source=cooperpress&utm_medium=email-ad&utm_campaign=js) — Join the most energizing community for developers. Work from anywhere with the world's leading brands. 

X-Team   

[Sr. Fullstack Engineer (Remote)](https://www.stickermule.com/careers) — Sticker Mule is looking for passionate developers to join our remote team. Come help us become the Internet’s best place to shop and work. 

Sticker Mule   

[Try Vettery](https://www.vettery.com/tech?utm_source=newsletter&utm_medium=cooper-javascriptweekly&utm_term=tech&utm_content=grouped&utm_campaign=ad-77584) — Vettery specializes in developer roles and is completely free for job seekers. 

Vettery  

📘 Articles, Tutorials and Opinions  

[A One-Page Guide to Regular Expression Techniques in JavaScript](http://exploringjs.com/impatient-js/ch_regular-expressions.html) — Dr. Axel has opened up another chapter of his [JavaScript for Impatient Programmers](http://exploringjs.com/impatient-js/) book. 

Dr. Axel Rauschmayer   

[Seven Problems You Can Avoid by using Nuxt.js for Your Next Vue App](https://medium.com/vue-mastery/7-problems-you-can-avoid-by-using-nuxt-js-for-your-next-vue-app-963afd5047d3) — [Nuxt.js](https://nuxtjs.org/) is a framework for building _universal_ Vue.js apps. 

Gregg Pollack   

[Certified Kotlin Training](https://bignerdranch.lpages.co/big-nerd-ranch/?utm_source=ad&utm_medium=banner&utm_campaign=2019_01_31_JavascriptWeekly&utm_content=KotlinTour) — Spots remain for New York and Chicago classes. 

Big Nerd Ranch sponsor   

[Diving Deeper into JavaScript Objects](https://blog.bitsrc.io/diving-deeper-in-javascripts-objects-318b1e13dc12) 

Arfat Salman   

[Using TensorFlow.js to Automate the Chrome Dinosaur Game](https://heartbeat.fritz.ai/automating-chrome-dinosaur-game-part-1-290578f13907) — A two-part (so far) series on using machine learning techniques to play the dinosaur jumping game Chrome shows when you’re offline. [Part 2](https://heartbeat.fritz.ai/using-genetic-algorithms-to-automate-the-chrome-dinosaur-game-part-2-1c0007334297), just out, leans on genetic algorithms instead. 

Aayush Arora   

[First Thoughts on Deno, the JavaScript/TypeScript Runtime](https://43081j.com/2019/01/first-look-at-deno) — [Deno](https://deno.land/) is an interesting alternative runtime for V8 created by the original creator of Node - it’s worth keeping trying or at least keeping an eye on. 

James Garbutt   

[Deobfuscating a Scammer's Naughty JavaScript](https://blog.jonlu.ca/posts/deobfuscating-amex-scammer) — The rather lengthy, but interesting, tale of a scam email and one developer’s quest to deobfuscate the scammer’s JavaScript. 

JonLuca DeCaro   

[The Evolution of Testing: Live Broadcast with Gleb Bahmutov of Cypress](https://hubs.ly/H0glRvD0) 

Nrwl.io sponsor   

[JavaScript Regular Expressions for Regular People](https://alligator.io/js/regular-expressions-for-regular-people/) — Our third and final regex-related link of the issue - promise! - is aimed more at beginners or for if regex prove a little intimidating. 

Aaron Arney   

[Garbage Collection in Redux Applications](https://developers.soundcloud.com/blog/garbage-collection-in-redux-applications) — This won’t apply to _most_ of you, but SoundCloud’s _Xbox_ (yes, Xbox) app is a React and Redux app that runs in a native web view wrapper and due to Xbox related limitations a ‘memory leak’ (of sorts) was causing issues. 

Jan Monschke (SoundCloud)  

🔧 Code and Tools 

[![\](https://res.cloudinary.com/cpress/image/upload/v1549643038/p43fpkaetkztwiahrgev.gif)](https://typeitjs.com/)  

[TypeIt: A Versatile Fake-Typing Effect](https://typeitjs.com/) — Bills itself as _‘the most versatile JavaScript typewriter utility on the planet’_. The demo on the homepage is pretty versatile, that’s for sure. 

Alex MacArthur   

[ImmortalDB: A 'Relentless' Key-Value Store for The Browser](https://github.com/gruns/ImmortalDB) — Data is redundantly stored in cookies, IndexedDB, LocalStorage, and SessionStorage, and 'self heals' as needed. 

Ansgar Grunseid   

[Shop Like a Developer – Discover and Experiment with Hot New Cloud Services 🔥](https://www.manifold.co/features?utm_campaign=JSWeekly&utm_source=newsletter&utm_medium=sponsorship&utm_content=Feb8) — Start building your application with Manifold and save time integrating and deploying cloud native applications. 

Manifold sponsor   

[Uppy: A Next-Gen File Uploader for Web Browsers](https://github.com/transloadit/uppy) 

Transloadit   

[x-spreadsheet: A JS and Canvas-Powered Spreadsheet Control](https://github.com/myliang/x-spreadsheet) 

myliang   

[timetable-fns: Fast Date and Time Utility Functions](https://github.com/flightplan-tool/timetable-fns) — aimed specifically for working with timetables. 

Flightplan         

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

'JavaScript' is a trademark of Oracle Corporation in the US
We are not endorsed by or affiliated with Oracle. 

[Change your email address](https://javascriptweekly.com/edit_subscription/*|UID|*) or[Stop getting this newsletter](https://javascriptweekly.com/leave/*|UID|*) 

© Cooper Press Ltd · Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom
