Пропустить теорию и перейти прямо к задачам
Ссылка на учебник: http://learn.javascript.ru
Сразу расскажу про несколько особенностей яваскрипта, о которых может быть не написано (или мало написано) в учебниках, но которые стоит понимать:
| var Deck = new Object(); | |
| Cards = { | |
| deck : [ | |
| 'KC', 'KD', 'KH', 'KS' , | |
| '0C', '0D', '0H', '0S' , | |
| '2C', '2D', '2H', '2S' , | |
| '3C', '3D', '3H', '3S' , | |
| '4C', '4D', '4H', '4S' , | |
| '5C', '5D', '5H', '5S' , | |
| '6C', '6D', '6H', '6S' , |
| var Deck = new Object(); | |
| Cards = { | |
| deck : [ | |
| 'KC', 'KD', 'KH', 'KS' , | |
| '0C', '0D', '0H', '0S' , | |
| '2C', '2D', '2H', '2S' , | |
| '3C', '3D', '3H', '3S' , | |
| '4C', '4D', '4H', '4S' , | |
| '5C', '5D', '5H', '5S' , | |
| '6C', '6D', '6H', '6S' , |
Пропустить теорию и перейти прямо к задачам
Ссылка на учебник: http://learn.javascript.ru
Сразу расскажу про несколько особенностей яваскрипта, о которых может быть не написано (или мало написано) в учебниках, но которые стоит понимать:
| const Koa = require('koa'), // переделать на import | |
| Router = require('koa-router'), | |
| serve = require('koa-static'), | |
| logger = require('koa-logger'), | |
| bodyParser = require('koa-bodyparser'), | |
| app = new Koa(), | |
| router = new Router(); | |
| // app.use(bodyParser()); |
| MBP-Sergej:platform sergejkrasnoluckij$ sudo yarn run-ios | |
| yarn run v1.17.3 | |
| $ react-native run-ios -- | |
| info Found Xcode workspace stedcapApp.xcworkspace | |
| info Building using "xcodebuild -workspace stedcapApp.xcworkspace -configuration Debug -scheme stedcapApp -destination id=CF943935-6174-4B96-9299-0F2B05F638AC -derivedDataPath build/stedcapApp" | |
| info User defaults from command line: | |
| info IDEDerivedDataPathOverride = /Users/sergejkrasnoluckij/frontWorks/platform-frontend/mobile/platform/ios/build/stedcapApp | |
| export SYSTEM_KEXT_INSTALL_PATH=/System/Library/Extensions | |
| export SYSTEM_LIBRARY_DIR=/System/Library | |
| export TAPI_VERIFY_MODE=ErrorsOnly | |
| export TARGETED_DEVICE_FAMILY=1 | |
| export TARGETNAME=SEC | |
| export TARGET_BUILD_DIR=/Users/sergejkrasnoluckij/frontWorks/platform-frontend/mobile/platform/ios/build/stedcapApp/Build/Products/Debug-iphonesimulator | |
| export TARGET_DEVICE_IDENTIFIER=CF943935-6174-4B96-9299-0F2B05F638AC | |
| export TARGET_DEVICE_MODEL=iPhone10,6 | |
| export TARGET_DEVICE_OS_VERSION=12.4 | |
| export TARGET_NAME=SEC |
| ┌──────────────────────────────────────────────────────────────────────────────┐ | |
| │ │ | |
| │ Running Metro Bundler on port 8081. │ | |
| │ │ | |
| │ Keep Metro running while developing on any JS projects. Feel free to │ | |
| │ close this tab and run your own Metro instance if you prefer. │ | |
| │ │ | |
| │ https://github.com/facebook/react-native │ | |
| │ │ |
| "use strict"; | |
| /** Класс State отвечает за общение между localStorage и DOM | |
| * @initialState заполняет объект данными из localStorage или наоборот выгружает туда заготовку | |
| * @reloadState Выдывается каждый раз при изменении чего либо в стейте, сдедом за собой | |
| * вызывает обновление дома | |
| * @addTask просто добавляет таску | |
| * @addTask просто удаляет таску | |
| * @this tasks временно хранит в себе задачи | |
| * @this state отдает текущие задачи вовне |
Один на все приложение, может вызываться из разных мест.