Skip to content

Instantly share code, notes, and snippets.

View decpk's full-sized avatar
🇮🇳
Working on something important...

Praveen kumar decpk

🇮🇳
Working on something important...
View GitHub Profile
@decpk
decpk / array-init.js
Last active December 25, 2020 06:01
Array initialization
const arr = [10,20, , ,50];
console.log( arr );
console.log( arr[0] ); // output: 10
console.log( arr[2] ); // output: undefined
@decpk
decpk / Array-prototype-hack.js
Last active December 25, 2020 08:01
Assign a property to Array.prototype
// In some script or third party package. It is highly unlikely chance to get this type of script.
Array.prototype['2'] = 'Praveen kumar';
// Our script
const arr = [10,20, , ,50];
console.log( arr );
console.log( arr[0] ); // output: 10
console.log( arr[2] ); // output: Praveen kumar
import React from 'react';
import ReactDOM from 'react-dom';
import App from './components/App';
ReactDOM.render(
<App />,
document.querySelector( '#root' )
);
const React = require( 'react' );
const CreateReactClass = require( 'create-react-class' );
const App = CreateReactClass( {
render() {
return React.createElement( 'h1', null, 'Hello world' );
}
} )
export default App;
@decpk
decpk / App.js
Created January 28, 2021 07:29
ES6 React class component
const React = require( 'react' );
class App extends React.Component{
render() {
return (
<h1>Hello world</h1>
)
}
}
@decpk
decpk / App.js
Created January 28, 2021 07:37
Initial state in React Before ES6
const React = require( 'react' );
const CreateReactClass = require( 'create-react-class' );
const App = CreateReactClass( {
getInitialState() {
return {
message: 'world'
}
},
render() {
@decpk
decpk / App.js
Created January 28, 2021 07:40
Initial state with ES6 classes, when defined in constructor
import React, { Component } from 'react';
class App2 extends Component {
constructor( props ) {
super( props );
this.state = {
message: 'world'
}
}
render() {
@decpk
decpk / App.js
Created January 28, 2021 07:43
Initialize state in ES6 classes outside of constructor
import React, { Component } from 'react';
class App2 extends Component {
state = {
message: 'world'
}
render() {
return (
<h1>Hello {this.state.message} in ES6 classes outside of constuctor</h1>
@decpk
decpk / App.js
Created January 28, 2021 07:46
Default props before ES6
const React = require( 'react' );
const CreateReactClass = require( 'create-react-class' );
const App = CreateReactClass( {
getDefaultProps() {
return {
message: 'world'
}
},
render() {
@decpk
decpk / App.js
Created January 28, 2021 07:53
Default props in ES6 classes
import React, { Component } from 'react';
import App from './App';
class App extends Component {
render() {
return (
<h1>Hello {this.props.message}</h1>
);
}
}