0.3.4 • Published 5 years ago

@ssr-coin/vue v0.3.4

Weekly downloads
3
License
-
Repository
github
Last release
5 years ago

ssr-coin + Vue = :heart:

@ssr-coin/vue

Use ssr-coin with Vue.

Usage

Install @ssr-coin/vue.

$ npm install @ssr-coin/vue

The plugin is automatically loaded and the view property of your page configs is now rendered with Vue.

Example

// ./example/pages/hello.page.js

import Hello from './Hello.vue';

export default {
  route: '/hello/:name',
  addInitialProps,
  view: Hello,
  title,
};

async function addInitialProps({name}) {
  // We simulate a network request delay
  await sleep(0.5);

  const nameReversed = name.split('').reverse().join('');
  return {nameReversed};
}

function title({name}) {
  return 'Hi '+name;
}

function sleep(seconds) {
  let resolve;
  const promise = new Promise(r => resolve=r);
  setTimeout(resolve, seconds*1000);
  return promise;
}