Skip to content

Commit 8744a5e

Browse files
Samuel  TranSamuel  Tran
authored andcommitted
Changed app to be a function component instead of a class component to bypass ts rendering of class component error
1 parent 80c6b81 commit 8744a5e

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

src/backend/__tests__/linkFiber.test.tsx

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
/* eslint-disable import/order */
77
/* eslint-disable import/no-extraneous-dependencies */
88
/* eslint-disable react/jsx-filename-extension */
9-
//@ts-nocheck
10-
import React, { Component } from 'react';
9+
import { string } from 'prop-types';
10+
import React, { useState } from 'react';
1111
import { render } from 'react-dom';
1212
import linkFiberStart from '../linkFiber';
1313

@@ -24,17 +24,17 @@ let snapShot;
2424
let browser;
2525
let page;
2626

27-
class App extends Component{
28-
state: { foo: string; };
29-
constructor(props) {
30-
super(props);
31-
this.state = { foo: 'bar' };
32-
}
33-
34-
render() {
35-
const { foo } = this.state;
36-
return <div>{foo}</div>;
37-
}
27+
interface fooState {
28+
foo: string,
29+
setFoo?: (string) => void
30+
}
31+
function App(): JSX.Element {
32+
const [fooState, setFooState] = useState({
33+
foo: 'bar',
34+
});
35+
return (
36+
<div>{fooState}</div>
37+
);
3838
}
3939

4040
xdescribe('unit test for linkFiber', () => {

0 commit comments

Comments
 (0)