Skip to content

Commit 39eb3a8

Browse files
authored
Merge pull request #148 from planetlabs/add-ts-x-to-planet-config
Add ts,tsx file extensions support to planet/react
2 parents a381185 + 0328194 commit 39eb3a8

2 files changed

Lines changed: 24 additions & 1 deletion

File tree

examples/react/component.tsx

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
import {string} from 'prop-types';
2+
import React, {useCallback, useState} from 'react';
3+
import ReactDOM from 'react-dom';
4+
5+
const HelloMessage = ({name}) => {
6+
const [greeting, setGreeting] = useState('Hello');
7+
8+
const onClick = useCallback(() => {
9+
setGreeting(`Goodbye ${name}`);
10+
}, [name]);
11+
12+
return (
13+
<div onClick={onClick}>
14+
{greeting} {name}
15+
</div>
16+
);
17+
};
18+
19+
HelloMessage.propTypes = {
20+
name: string.isRequired,
21+
};
22+
23+
ReactDOM.render(<HelloMessage name="John" />, document.getElementById('root'));

react.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ export default [
2828
},
2929
},
3030

31-
files: ['**/*.js', '**/*.jsx'],
31+
files: ['**/*.js', '**/*.jsx', '**/*.ts', '**/*.tsx'],
3232

3333
rules: {
3434
'react-hooks/exhaustive-deps': 'warn',

0 commit comments

Comments
 (0)