1.1.54 • Published 4 years ago
react-ts-ioc-container v1.1.54
React adapters for clean use cases
import * as React from 'react';
import { FC, useState } from 'react';
import { Scope } from '../lib';
import { AboutPage } from './AboutPage';
import { HomePage } from './HomePage';
const isEven = (value: number) => value % 2 === 0;
const isOdd = (value: number) => value % 2 === 1;
const homeTags = ['home'];
const aboutTags = ['about'];
export const App: FC = (): JSX.Element => {
const [state, setState] = useState(0);
return (
<div>
<h3>Scopes</h3>
{isOdd(state) && (
<Scope context="about" tags={aboutTags}>
<AboutPage onChangePage={() => setState(0)} />
</Scope>
)}
{isEven(state) && (
<Scope context="home" tags={homeTags}>
<HomePage onChangePage={(value) => setState(value)} />
</Scope>
)}
</div>
);
};1.1.54
4 years ago
1.1.53
4 years ago
1.1.38
4 years ago
1.1.37
4 years ago
1.1.36
4 years ago
1.1.35
4 years ago
1.1.39
4 years ago
1.1.41
4 years ago
1.1.40
4 years ago
1.1.45
4 years ago
1.1.44
4 years ago
1.1.43
4 years ago
1.1.49
4 years ago
1.1.48
4 years ago
1.1.47
4 years ago
1.1.46
4 years ago
1.1.32
4 years ago
1.1.31
4 years ago
1.1.29
4 years ago
1.1.28
4 years ago
1.1.9
4 years ago
1.1.12
4 years ago
1.1.11
4 years ago
1.1.10
4 years ago
1.1.16
4 years ago
1.1.15
4 years ago
1.1.14
4 years ago
1.1.13
4 years ago
1.1.19
4 years ago
1.1.18
4 years ago
1.1.17
4 years ago
1.1.23
4 years ago
1.1.22
4 years ago
1.1.21
4 years ago
1.1.20
4 years ago
1.1.27
4 years ago
1.1.26
4 years ago
1.1.25
4 years ago
1.1.24
4 years ago
1.1.1
4 years ago
1.1.8
4 years ago
1.1.7
4 years ago
1.1.6
4 years ago
1.1.5
4 years ago
1.1.4
4 years ago
1.1.3
4 years ago
1.1.2
4 years ago
1.1.0
5 years ago
1.0.11
5 years ago
1.0.9
5 years ago
1.0.8
5 years ago
1.0.7
5 years ago
1.0.13
5 years ago
1.0.12
5 years ago
1.0.3
5 years ago
1.0.1
5 years ago