Skip to content

Instantly share code, notes, and snippets.

View richarddprasad's full-sized avatar
🎯
Focusing

Richard Prasad richarddprasad

🎯
Focusing
View GitHub Profile
import React from 'react';
import './App.css';
const App: React.FC = (): JSX.Element => {
return (
<div className="App">
Hi
</div>
);
}
import React from 'react';
import './App.css';
interface IAppOwnProps {
username: string | undefined;
userType: 'admin' | 'moderator' | 'user' | 'guest';
}
const App: React.FC<IAppOwnProps> = (): JSX.Element => {
return (
import React from 'react';
import './App.css';
interface IAppOwnProps {
username: string | undefined;
userType: 'admin' | 'moderator' | 'user' | 'guest';
}
const App: React.FC<IAppOwnProps> = ({userType, username}): JSX.Element => {
return (
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import * as serviceWorker from './serviceWorker';
ReactDOM.render(<App userType='admin' username='h4x0r' />, document.getElementById('root'));
serviceWorker.unregister();
const [message, setMessage] = useState<string>('');
...
<input
type='text'
placeholder='Enter your message here'
value={message}
onChange={handleTextChange}
/>
import React, { useState, ChangeEvent } from 'react';
...
const handleTextChange = (event: ChangeEvent<HTMLInputElement>): void => {
setMessage(event.target.value);
};
import React from 'react';
interface IUserListOwnProps {
}
export const UserList: React.FC<IUserListOwnProps> = (): JSX.Element => {
return (
<div>
UserList
import React from 'react';
import ReactDOM from 'react-dom';
import { BrowserRouter, Route, Switch } from 'react-router-dom';
import './index.css';
import App from './App';
import { UserList } from './UserList';
import * as serviceWorker from './serviceWorker';
ReactDOM.render(
<BrowserRouter>
import React from 'react';
import { Link } from 'react-router-dom';
import styled from 'styled-components';
const CenterContent = styled.div`
text-align: center;
`;
interface IUserListOwnProps {
import { createStore, applyMiddleware, compose } from 'redux';
import thunk from 'redux-thunk';
import { rootReducer } from './RootReducer';
export const store = createStore(rootReducer, compose(
applyMiddleware(thunk),
((window as any).__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ && (window as any).__REDUX_DEVTOOLS_EXTENSION__()) || compose
));