Skip to content
Permalink
Browse files

Initial commit

  • Loading branch information
Alex
Alex committed Apr 10, 2019
0 parents commit fc5385b794abcdb7b0d7f5eee8c07a26be032355
@@ -0,0 +1 @@
node_modules/
@@ -0,0 +1,18 @@
# This file contains information which helps Meteor properly upgrade your
# app when you run 'meteor update'. You should check it into version control
# with your project.

notices-for-0.9.0
notices-for-0.9.1
0.9.4-platform-file
notices-for-facebook-graph-api-2
1.2.0-standard-minifiers-package
1.2.0-meteor-platform-split
1.2.0-cordova-changes
1.2.0-breaking-changes
1.3.0-split-minifiers-package
1.4.0-remove-old-dev-bundle-link
1.4.1-add-shell-server-package
1.4.3-split-account-service-packages
1.5-add-dynamic-import-package
1.7-split-underscore-from-meteor-base
@@ -0,0 +1 @@
local
@@ -0,0 +1,7 @@
# This file contains a token that is unique to your project.
# Check it into your repository along with the rest of this directory.
# It can be used for purposes such as:
# - ensuring you don't accidentally deploy one app on top of another
# - providing package authors with aggregated statistics

tirb55vcejul.uv9k6fels5ud
@@ -0,0 +1,21 @@
# Meteor packages used by this project, one per line.
# Check this file (and the other files in this directory) into your repository.
#
# 'meteor add' and 'meteor remove' will edit this file for you,
# but you can also edit it by hand.

meteor-base@1.4.0 # Packages every Meteor app needs to have
mobile-experience@1.0.5 # Packages for a great mobile UX
mongo@1.6.2 # The database Meteor supports right now
reactive-var@1.0.11 # Reactive variable for tracker

standard-minifier-css@1.5.3 # CSS minifier run for production mode
standard-minifier-js@2.4.1 # JS minifier run for production mode
es5-shim@4.8.0 # ECMAScript 5 compatibility for older browsers
ecmascript@0.12.4 # Enable ECMAScript2015+ syntax in app code
shell-server@0.4.0 # Server-side component of the `meteor shell` command

autopublish@1.0.7 # Publish all data to the clients (for prototyping)
insecure@1.0.7 # Allow all DB writes from clients (for prototyping)
static-html # Define static page content in .html files
react-meteor-data # React higher-order component for reactively tracking Meteor data
@@ -0,0 +1,2 @@
server
browser
@@ -0,0 +1 @@
METEOR@1.8.1
@@ -0,0 +1,72 @@
allow-deny@1.1.0
autopublish@1.0.7
autoupdate@1.6.0
babel-compiler@7.3.4
babel-runtime@1.3.0
base64@1.0.11
binary-heap@1.0.11
blaze-tools@1.0.10
boilerplate-generator@1.6.0
caching-compiler@1.2.1
caching-html-compiler@1.1.3
callback-hook@1.1.0
check@1.3.1
ddp@1.4.0
ddp-client@2.3.3
ddp-common@1.4.0
ddp-server@2.3.0
deps@1.0.12
diff-sequence@1.1.1
dynamic-import@0.5.1
ecmascript@0.12.7
ecmascript-runtime@0.7.0
ecmascript-runtime-client@0.8.0
ecmascript-runtime-server@0.7.1
ejson@1.1.0
es5-shim@4.8.0
fetch@0.1.1
geojson-utils@1.0.10
hot-code-push@1.0.4
html-tools@1.0.11
htmljs@1.0.11
id-map@1.1.0
insecure@1.0.7
inter-process-messaging@0.1.0
launch-screen@1.1.1
livedata@1.0.18
logging@1.1.20
meteor@1.9.3
meteor-base@1.4.0
minifier-css@1.4.2
minifier-js@2.4.1
minimongo@1.4.5
mobile-experience@1.0.5
mobile-status-bar@1.0.14
modern-browsers@0.1.4
modules@0.13.0
modules-runtime@0.10.3
mongo@1.6.2
mongo-decimal@0.1.1
mongo-dev-server@1.1.0
mongo-id@1.0.7
npm-mongo@3.1.2
ordered-dict@1.1.0
promise@0.11.2
random@1.1.0
react-meteor-data@0.2.16
reactive-var@1.0.11
reload@1.3.0
retry@1.1.0
routepolicy@1.1.0
shell-server@0.4.0
socket-stream-client@0.2.2
spacebars-compiler@1.1.3
standard-minifier-css@1.5.3
standard-minifier-js@2.4.1
static-html@1.2.2
templating-tools@1.1.2
tmeasday:check-npm-versions@0.3.2
tracker@1.2.0
underscore@1.0.10
webapp@1.7.4
webapp-hashing@1.0.9
@@ -0,0 +1,4 @@
body {
padding: 10px;
font-family: sans-serif;
}
@@ -0,0 +1,7 @@
<head>
<title>whodieswhen</title>
</head>

<body>
<div id="react-target"></div>
</body>
@@ -0,0 +1,8 @@
import React from 'react';
import { Meteor } from 'meteor/meteor';
import { render } from 'react-dom';
import App from '/imports/ui/App'

Meteor.startup(() => {
render(<App />, document.getElementById('react-target'));
});
@@ -0,0 +1,3 @@
import { Mongo } from 'meteor/mongo';

export default Links = new Mongo.Collection('links');
@@ -0,0 +1,13 @@
import React from 'react';
import Hello from './Hello.jsx';
import Info from './Info.jsx';

const App = () => (
<div>
<h1>Welcome to Meteor!</h1>
<Hello />
<Info />
</div>
);

export default App;
@@ -0,0 +1,22 @@
import React, { Component } from 'react';

export default class Hello extends Component {
state = {
counter: 0,
}

increment() {
this.setState({
counter: this.state.counter + 1
});
}

render() {
return (
<div>
<button onClick={() => this.increment()}>Click Me</button>
<p>You've pressed the button {this.state.counter} times.</p>
</div>
);
}
}
@@ -0,0 +1,32 @@
import React, { Component } from 'react';
import { withTracker } from 'meteor/react-meteor-data';
import Links from '../api/links';

class Info extends Component {
render() {
const links = this.props.links.map(
link => this.makeLink(link)
);

return (
<div>
<h2>Learn Meteor!</h2>
<ul>{ links }</ul>
</div>
);
}

makeLink(link) {
return (
<li key={link._id}>
<a href={link.url} target="_blank">{link.title}</a>
</li>
);
}
}

export default InfoContainer = withTracker(() => {
return {
links: Links.find().fetch(),
};
})(Info);

0 comments on commit fc5385b

Please sign in to comment.
You can’t perform that action at this time.