Skip to content

Instantly share code, notes, and snippets.

View jeppzone's full-sized avatar

Jesper Olsson Laine jeppzone

View GitHub Profile
<div>
{loading
? <LoadingIndicator />
: <SomeOtherComponent />
}
</div>
<div>
{#if loading}
<LoadingIndicator />
{:else}
<SomeOtherComponent />
{/if}
</div>
@jeppzone
jeppzone / svelte-file.svelte
Created June 15, 2022 10:16
Svelte example file
<script>
import LoadingIndicator from "./LoadingIndicator.svelte";
let statistics = [];
let loading = false;
</script>
<div class="container">
<h2>Statistics</h2>
{#if loading}
<LoadingIndicator />
@jeppzone
jeppzone / reactive.svelte
Created June 15, 2022 10:14
Svelte reactive example
<script>
let count = 0;
$: doubled = count * 2;
function handleClick() {
count += 1;
}
</script>
<button on:click={handleClick}>
@jeppzone
jeppzone / calculator.jsx
Last active June 15, 2022 10:19
React calculator
import React, { useState } from "react";
export default () => {
const [a, setA] = useState(1);
const [b, setB] = useState(2);
function handleChangeA(event) {
setA(+event.target.value);
}
@jeppzone
jeppzone / calculator.svelte
Created June 14, 2022 12:02
Svelte Calculator
<script>
let a = 1;
let b = 2;
</script>
<input type="number" bind:value={a}>
<input type="number" bind:value={b}>
<p>{a} + {b} = {a + b}</p>