0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

KintoneカスタマイズをReact+webpackでやる

Last updated at Posted at 2021-07-15

やろうと思ったきっかけ

  • 複数アプリで同じような記述が増えていき、いろいろと共通化したかった(これが一番)
  • 上記に似ているが、複数アプリに同じファイルを適用していると、変更時に差し替えるアプリを把握しきれなかった&その作業時間が無駄だなと感じた
  • 素のjavascriptで書くのに疲れた&Reactを使いたかった

導入時にしたこと

package version
react 16.8.6
react-dom 16.5.2
webpack 4.44.2
webpack-cli 3.3.12
webpack-dev-server 3.1.14
style-loader 2.0.0
css-loader 5.2.6
  • babelrcの設定
    • 正直よく分かってないけどReact使うにはpresetsをこうしないといけないっぽい。(babelrcを理解してない)
.babelrc
{
  "presets": [
    [ "@babel/preset-react", 
      {
      "targets": { "node": true }
      }
    ],
    [ "@babel/preset-env", 
      {
      "targets": { "node": true }
      }
    ]
  ],
  "plugins": [
      "@babel/plugin-proposal-class-properties"
  ]
}

これまで作ったモジュールの移行+αでやったこと

感想

  • 最初からこれでやればよかった。が、Kintoneを触り始めた時はこんな風にできるとは知らなかったので、Kintoneに慣れてきたこの時期にできたのは良かったと思います。
  • webpack導入前からcustomize-uploaderを使っていて、その時は保存したら自動アップロードしてくれていましたが、webpack入れてからは保存→npm run buildでビルド→自動アップロードという手順になるので、うっかりビルド忘れたら変更が反映されず、え?ってなることが多々あるので慣れるまでは気を付けないとです。
  • 他にもエラー出たところたくさんあった気がしますが、もうよく覚えていないので、この辺で。
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?