= (props) => {
👋
+ {props.store.subHeader}
About
diff --git a/src/pages/_app.tsx b/src/pages/_app.tsx
index a810f3c..a1722be 100644
--- a/src/pages/_app.tsx
+++ b/src/pages/_app.tsx
@@ -1,5 +1,6 @@
import '../css/main.css';
+import 'reflect-metadata';
import React from 'react';
import { AppProps } from 'next/app';
import Head from 'next/head';
diff --git a/src/pages/index.tsx b/src/pages/index.tsx
index 2b483f4..49219df 100644
--- a/src/pages/index.tsx
+++ b/src/pages/index.tsx
@@ -1,14 +1,18 @@
-import React from 'react';
+import React, { useState } from 'react';
import { MainLayout } from '../components/shared/main-layout/MainLayout';
import { IndexPage } from '../components/pages/index-page/IndexPage';
import { NextPage } from 'next';
+import { container } from 'tsyringe';
+import { Bar } from '../components/pages/index-page/Bar';
interface IProps {}
const IndexRoute: NextPage = (props) => {
+ const [store] = useState(() => container.resolve(Bar));
+
return (
-
+
);
};
diff --git a/tsconfig.json b/tsconfig.json
index 25de0c9..692a6cd 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -18,7 +18,9 @@
"paths": {
"environments": ["environments"]
},
- "incremental": true
+ "incremental": true,
+ "experimentalDecorators": true,
+ "emitDecoratorMetadata": true
},
"include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"],
"exclude": ["node_modules", "./tools"]
diff --git a/yarn.lock b/yarn.lock
index 8679732..b4dbe25 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -3903,6 +3903,11 @@ redent@^3.0.0:
indent-string "^4.0.0"
strip-indent "^3.0.0"
+reflect-metadata@0.1.13:
+ version "0.1.13"
+ resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.13.tgz#67ae3ca57c972a2aa1642b10fe363fe32d49dc08"
+ integrity sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==
+
regenerator-runtime@^0.13.4:
version "0.13.9"
resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52"
@@ -4416,7 +4421,7 @@ tsconfig-paths@^3.11.0, tsconfig-paths@^3.9.0:
minimist "^1.2.6"
strip-bom "^3.0.0"
-tslib@^1.8.1:
+tslib@^1.8.1, tslib@^1.9.3:
version "1.14.1"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
@@ -4428,6 +4433,13 @@ tsutils@^3.21.0:
dependencies:
tslib "^1.8.1"
+tsyringe@4.6.0:
+ version "4.6.0"
+ resolved "https://registry.yarnpkg.com/tsyringe/-/tsyringe-4.6.0.tgz#14915d3d7f0db35e1cf7269bdbf7c440713c8d07"
+ integrity sha512-BMQAZamSfEmIQzH8WJeRu1yZGQbPSDuI9g+yEiKZFIcO46GPZuMOC2d0b52cVBdw1d++06JnDSIIZvEnogMdAw==
+ dependencies:
+ tslib "^1.9.3"
+
type-check@^0.4.0, type-check@~0.4.0:
version "0.4.0"
resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1"