JSFiddle - React, Tailwind, and code Playground

by Renoir Boulanger

Babel + JSX

'use strict'

function isPrime(number) {
   if (number < 2) {
      return false;
   } else if (number === 2) {
      return true;
   }

   for (var i = 2; i < number; i++) {
      if (number % i === 0) {
         return false;
      }
   }

   return true;
}

function* getNextPrime() {
   var nextNumber = 2;

   while (true) {
      if (isPrime(nextNumber)) {
         yield nextNumber++;
      }
   }
}