万年素人からHackerへの道

万年素人がHackerになれるまで殴り書きするぜ。

  • ・資産運用おすすめ
    10万円は1000円くらい利益
    資産運用ブログ アセマネ
    • ・寄付お願いします
      YENTEN:YYzNPzdsZWqr5THWAdMrKDj7GT8ietDc2W
      BitZenny:ZfpUbVya8MWQkjjGJMjA7P9pPkqaLnwPWH
      c0ban:8KG95GXdEquNpPW8xJAJf7nn5kbimQ5wj1
      Skycoin:KMqcn7x8REwwzMHPi9fV9fbNwdofYAWKRo

    Ionic React

    ・参考サイト ReactとIonicでアプリ開発ができる@ionic&#47reactを触ってみた - mottox2 blog

    これ参考にした。

    npm installをしておかないといけない

    src/index.tsxをいじらしいが、参考サイトではJSとあるがTSX形式。

    「src/index.jsにregisterIonicの記述を追加します。(0.0.5でメソッドが削除されました)」 とあるので以下のことは今はやったらダメっぽい。 ⬇︎のことはやらん

    import React from 'react';
    import ReactDOM from 'react-dom';
    import './index.css';
    import App from './App';
    import { registerIonic } from '@ionic/react';
    // add
    import * as serviceWorker from './serviceWorker';
    
    // add
    registerIonic()
    
    ReactDOM.render(<App />, document.getElementById('root'));
    
    // If you want your app to work offline and load faster, you can change
    // unregister() to register() below. Note this comes with some pitfalls.
    // Learn more about service workers: https://bit.ly/CRA-PWA
    serviceWorker.unregister();

    `src/App.tsx

    import React, { Component } from 'react';
    // add
    import { IonApp, IonHeader, IonToolbar, IonTitle, IonContent, IonButton } from '@ionic/react';
    
    import logo from './logo.svg';
    import './App.css';
    
    // add
    import '@ionic/core/css/core.css';
    import '@ionic/core/css/ionic.bundle.css';
    
    class App extends Component {
      render() {
        return (
          <div id='app'>
            <IonApp>
              <IonContent>
                <IonHeader>
                  <IonToolbar>
                    <IonTitle>
                      IonicReactApp
                    </IonTitle>
                  </IonToolbar>
                </IonHeader>
                <img src={logo} className="App-logo" alt="logo" />
                <p>
                  Edit <code>src/App.tsx</code> and save to reload.
                </p>
                <IonButton href="https://reactjs.org">Learn React</IonButton>
              </IonContent>
            </IonApp>
          </div>
        );
      }
    }
    
    export default App;