Skip to content

Instantly share code, notes, and snippets.

import { Suspense, useRef, useMemo } from "react";
import { useEffect } from "react";
import { createPromise } from "./createPromise";
import { createIntersectionObserver } from "./createIntersectionObserver";
const isServer = typeof window === "undefined";
function SuspenseInner({ children, promise }) {
if (!isServer && !promise.fulfilled) {
// throw the promise to the suspense component
@gileck
gileck / viewerscript.js
Created December 4, 2018 12:32
example of a viewer script exporting wix code API
const _ = require('lodash');
const getRandomNumber = (from, to) => Math.floor(Math.random() * to) + from;
const getImageUrl = size => `http://www.placecage.com/${size}/${size}`;
const getImages = numOfImages => _.range(numOfImages).map(i => getImageUrl(getRandomNumber(100, 800)));
const controller = (context) => {
const {setProps, wixCodeApi} = context;
let currentSize = 5;
return {