1.1.54 • Published 3 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
3 years ago
1.1.53
3 years ago
1.1.38
3 years ago
1.1.37
3 years ago
1.1.36
3 years ago
1.1.35
3 years ago
1.1.39
3 years ago
1.1.41
3 years ago
1.1.40
3 years ago
1.1.45
3 years ago
1.1.44
3 years ago
1.1.43
3 years ago
1.1.49
3 years ago
1.1.48
3 years ago
1.1.47
3 years ago
1.1.46
3 years ago
1.1.32
3 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
4 years ago
1.0.11
4 years ago
1.0.9
4 years ago
1.0.8
4 years ago
1.0.7
4 years ago
1.0.13
4 years ago
1.0.12
4 years ago
1.0.3
4 years ago
1.0.1
4 years ago