Scope analysis does not provide support for undeclared variables.
0 instances of missing semicolons counted.
1 unnecessary instances of the keyword new counted.
- 1
- -2
- -3
- -4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- -18
- 19
- -20
- 21
- 22
- 23
- 24
- -25
- 26
- 27
- 28
- -29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- -37
- -38
- 39
- 40
- 41
- -42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- -52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- -85
- 86
- 87
- -88
- -89
- 90
- 91
- 92
- 93
- 94
- -95
- 96
- 97
- 98
- 99
- 100
- -101
- -102
- 103
- 104
- -105
- 106
- 107
- -108
- 109
- 110
- -111
- -112
- 113
- 114
- 115
- 116
- 117
- -118
- -119
- 120
- 121
- 122
- 123
- -124
- 125
- 126
- 127
- 128
- 129
- -130
- -131
- 132
- 133
- -134
- 135
- 136
- -137
- 138
- 139
- -140
- -141
- 142
- 143
- 144
- 145
- 146
- -147
- -148
- 149
- 150
- 151
- 152
- -153
- 154
- 155
- 156
- 157
- 158
- -159
- -160
- -161
- 162
- 163
- 164
- 165
- 166
- 167
- 168
- 169
- 170
- 171
- -172
- -173
- 174
- 175
- -176
- 177
- 178
- 179
- 180
- 181
- 182
- 183
- 184
- -185
- 186
- 187
- -188
- -189
- 190
- 191
- 192
- 193
- 194
- 195
- 196
- 197
- 198
- 199
- 200
- 201
- 202
- 203
- 204
- 205
- 206
- 207
- 208
- 209
- 210
- 211
- 212
- 213
- 214
- 215
- 216
- -217
- 218
- 219
- 220
- 221
- 222
- 223
- -224
- -225
- 226
- 227
- -228
- -229
- 230
- 231
- 232
- 233
- 234
- 235
- 236
- -237
- -238
- 239
- 240
- 241
- 242
- 243
- 244
- 245
- 246
- 247
- 248
- 249
- 250
- 251
- 252
- 253
- 254
- 255
- 256
- 257
- 258
- -259
- 260
- 261
- 262
- 263
- 264
- -265
- -266
- 267
- -268
- 269
- 270
- 271
- 272
- 273
- 274
- 275
- 276
- -277
- 278
- 279
- 280
- 281
- -282
- 283
- 284
- 285
- 286
- 287
- 288
- -289
- -290
- -291
- 292
- -293
- -294
- 295
- 296
- 297
- 298
- 299
- 300
- 301
- 302
- 303
- 304
- -305
- -306
- 307
- 308
- 309
- -310
- -311
- 312
- 313
- 314
- 315
- 316
- 317
- 318
- 319
- 320
- 321
- 322
- 323
- 324
- 325
- 326
- 327
- 328
- 329
- 330
- 331
- 332
- 333
- 334
- 335
- 336
- 337
- 338
- 339
- 340
- 341
- 342
- 343
- 344
- 345
- /*prettydiff.com space_close:false, variable_list:list*/
- var ListItem = React.createClass({
- render: function () {
- return (
- <li className="ListItem">
- <a href={
- "/items/" + this
- .props
- .item
- .id;
- }>
- this.props.item.name
- </a>
- </li>
- );
- }
- }),
- List = React.createClass({
-
- render : function () {
- return <ul className="List">
- this.renderList()
- </ul>;
- },
- renderList: function () {
- return this
- .props
- .items
- .map(function (item) {
- return <ListItem item={item}
- key={
- item.id;
- }/>;
- });
- }
- }),
- Mist = React.createClass({
- renderList: function () {
- return this
- .props
- .items
- .map(function (item) {
- return <ListItem item={
- return <tag>{item}</tag>
- }
- key={
- item.id;
- }/>;
- });
- }
- }),
- content = (
- <Nav> {/* child comment, put {} around */}
- <Person /* multi
- line
- comment */
- //attr="test"
- name={
- window.isLoggedIn
- ? window.name
- : '';
- }
- // end of line comment
- />
- </Nav>
- ),
- qwer = <Dropdown>
- A dropdown list
- <Menu>
- <MenuItem>Do Something</MenuItem>
- <MenuItem>Do Something Fun!</MenuItem>
- <MenuItem>Do Something Else</MenuItem>
- </Menu>
- </DropDown>;
- render(dropdown);
-
- // JSX
- var box = <Box> {
- shouldShowAnswer(user)
- ? <Answer value={false}>no</Answer>
- : <Box.Comment>
- Text Content
- </Box.Comment>;
- } </Box>,
- a = function () {
- return <tsdf>asdf</tsdf>;
- },
- HelloMessage = React.createClass({
- render: function () {
- return <div>Hello {
- this.props.name;
- }</div>;
- }
- });
- React.render (
- <HelloMessage name="John"/>,
- mountNode
- );
-
-
- var Timer = React.createClass({
- componentDidMount : function () {
- this.interval = setInterval(this.tick, 1000);
- },
- componentWillUnmount: function () {
- clearInterval(this.interval);
- },
- getInitialState : function () {
- return {secondsElapsed: 0};
- },
- render : function () {
- return (
- <div>Seconds Elapsed: {
- this.state.secondsElapsed;
- }</div>
- );
- },
- tick : function () {
- this.setState({
- secondsElapsed: this.state.secondsElapsed + 1
- });
- }
- });
- React.render (
- <Timer/>,
- mountNode
- );
-
-
- var Timer = React.createClass({
- componentDidMount : function () {
- this.interval = setInterval(this.tick, 1000);
- },
- componentWillUnmount: function () {
- clearInterval(this.interval);
- },
- getInitialState : function () {
- return {secondsElapsed: 0};
- },
- render : function () {
- return (
- <div>Seconds Elapsed: {
- this.state.secondsElapsed;
- }</div>
- );
- },
- tick : function () {
- this.setState({
- secondsElapsed: this.state.secondsElapsed + 1
- });
- }
- });
- React.render (
- <Timer/>,
- mountNode
- );
-
-
- var TodoList = React.createClass({
- render: function () {
- var createItem = function (itemText) {
- return <li>{itemText}</li>;
- };
- return <ul>{
- this
- .props
- .items
- .map(createItem);
- }</ul>;
- }
- }),
- TodoApp = React.createClass({
- getInitialState: function () {
- return {items: [], text: ''};
- },
- handleSubmit : function (e) {
- e.preventDefault();
- var nextItems = this
- .state
- .items
- .concat([this.state.text]),
- nextText = '';
- this.setState({items: nextItems, text: nextText});
- },
- onChange : function (e) {
- this.setState({text: e.target.value});
- },
- render : function () {
- return (
- <div>
- <h3>TODO</h3>
- <TodoList items={
- this.state.items;
- }/>
- <form onSubmit={
- this.handleSubmit;
- }>
- <input onChange={
- this.onChange;
- }
- value={
- this.state.text;
- }/>
- <button>{
- 'Add #' + (
- this
- .state
- .items
- .length + 1
- );
- }</button>
- </form>
- </div>
- );
- }
- });
- React.render (
- <TodoApp/>,
- mountNode
- );
-
-
- var converter = new Showdown.converter(),
- MarkdownEditor = React.createClass({
- getInitialState: function () {
- return {value: 'Type some *markdown* here!'};
- },
- handleChange : function () {
- this.setState({
- value: this
- .refs
- .textarea
- .getDOMNode()
- .value
- });
- },
- render : function () {
- return (
- <div className="MarkdownEditor">
- <h3>Input</h3>
- <textarea onChange={
- this.handleChange;
- }
- ref="textarea"
- defaultValue={
- this.state.value;
- }/>
- <h3>Output</h3>
- <div className="content"
- dangerouslySetInnerHTML={
- {
- __html: converter.makeHtml(this.state.value)
- };
- }/>
- </div>
- );
- }
- });
- React.render (
- <MarkdownEditor/>,
- mountNode
- );
-
- import React from 'react';
- class MyComponent extends React.Component {
- render() {
- var a = 1;
- return (
- <h1 style={
- {margin: 0};
- }>
- Test
- </h1>
- );
- }
- }
- export const Welcome = ({name}) => (
- <div>
- Hello, {name}.
- </div>
- );
- ReactDOM.render (
- <Voting hasVoted='Trainspotting' winner='Trainspotting'
- pair={pair}/>,
- document.getElementById('app'),
- asdf
- );
-
- class Header extends Component {
- renderLinks() {
- if (this.props.authenticated) {
- return(a);
- } else {
- return [
- <li key="signin" className="nav-item">
- <Link className="nav-link" to="/signin">Sign in</Link>
- </li>,
- <li key="signout" className="nav-item">
- <Link className="nav-link" to="/signup ">Sign Up</Link>
- </li>
- ];
- }
- }
- }
- export default class kisharNine extends Component {
- constructor(props) {
- super(props);
- }
-
- render() {
- return (
- <Navigator initialRoute={
- {
- title: 'My Initial Scene',
- index: 0
- };
- }
- renderScene={
- (route, navigator) => <MyScene title={
- route.title;
- }
-
- // Function to call when a new scene should be displayed
- onForward={
- () => {
- const nextIndex = route.index + 1;
- navigator.push({
- index: nextIndex,
- title: 'Scene ' + nextIndex
- });
- }
- }
-
- // Function to call to go back to the previous scene
- onBack={
- () => {
- if (route.index > 0) {
- navigator.pop();
- }
- }
- }/>;
- }/>
- );
- }
- }