profile
viewpoint

everdimension/check.ru 1

domain check web app

airynnae/shirts4mike 0

treehouse php training

everdimension/angular.js 0

HTML enhanced for web apps

everdimension/animated 0

Declarative Animations Library for React and React Native

everdimension/app-example-basic 0

An example app used to compare against a slot-fill pattern

everdimension/app-example-slot-fill 0

An example app used to demonstrate the Slot-Fill design pattern

everdimension/astroturf 0

An "artificial" css-in-js for those that want it all.

everdimension/babel 0

:tropical_fish: Babel is a compiler for writing next generation JavaScript.

everdimension/backbone 0

Give your JS App some Backbone with Models, Views, Collections, and Events

MemberEvent

push eventzeriontech/defi-sdk-js

everdimension

commit sha 59d103b3c7d2f3537d36d1aa3624d7204173139c

0.0.1

view details

push time in 6 days

created tagzeriontech/defi-sdk-js

tagv0.0.1

JavaScript wrapper for DeFi SDK

created time in 6 days

push eventzeriontech/defi-sdk-js

everdimension

commit sha ec42e123e30bda90ad6d5c7c95198635f48e0a9d

Move ethers to dependencies, update readme

view details

everdimension

commit sha f5f041c827c55ab086ad2eb818514047f5ed80aa

0.0.1-rc.2

view details

everdimension

commit sha be31904ef4318718d0b7207e0453a4d672de9087

Merge pull request #4 from zeriontech/0.0.1-rc 0.0.1 rc

view details

push time in 6 days

PR merged zeriontech/defi-sdk-js

0.0.1 rc
+31 -63

0 comment

3 changed files

everdimension

pr closed time in 6 days

PR opened zeriontech/defi-sdk-js

Reviewers
0.0.1 rc
+31 -63

0 comment

3 changed files

pr created time in 6 days

created tagzeriontech/defi-sdk-js

tagv0.0.1-rc.2

JavaScript wrapper for DeFi SDK

created time in 6 days

push eventzeriontech/defi-sdk-js

everdimension

commit sha f5f041c827c55ab086ad2eb818514047f5ed80aa

0.0.1-rc.2

view details

push time in 6 days

create barnchzeriontech/defi-sdk-js

branch : 0.0.1-rc

created branch time in 6 days

push eventzeriontech/defi-sdk-js

everdimension

commit sha 9216599b28fd5c4c0cc63c8feb134bd13bcd247c

Upd package name, upd readme

view details

everdimension

commit sha a94bdd6590f0d62cac775a805e7620c595a4537b

0.0.1-rc.0

view details

everdimension

commit sha d5adcedda42295854e6cf62a5be00cf9b6739a67

upd readme

view details

everdimension

commit sha 1977594c6c114fe64c21772001f5d7f5b7025a09

0.0.1-rc.1

view details

everdimension

commit sha 64ad9a64798ab9ae1c8eb757d487e973c6a59785

Merge pull request #3 from zeriontech/chore/prepare-for-publish prepare for publish

view details

push time in 6 days

push eventzeriontech/defi-sdk-js

Evgeny Yurtaev

commit sha aee68d2396991455d4c4f3a25eb746bc6d6526b1

Update README.md

view details

everdimension

commit sha 9216599b28fd5c4c0cc63c8feb134bd13bcd247c

Upd package name, upd readme

view details

everdimension

commit sha a94bdd6590f0d62cac775a805e7620c595a4537b

0.0.1-rc.0

view details

everdimension

commit sha d5adcedda42295854e6cf62a5be00cf9b6739a67

upd readme

view details

everdimension

commit sha 1977594c6c114fe64c21772001f5d7f5b7025a09

0.0.1-rc.1

view details

push time in 6 days

PR opened zeriontech/defi-sdk-js

Reviewers
Chore/prepare for publish
+130 -112

0 comment

3 changed files

pr created time in 6 days

create barnchzeriontech/defi-sdk-js

branch : chore/prepare-for-publish

created branch time in 6 days

pull request commentdownshift-js/downshift

Update typings for toggle button

@kentcdodds Ping 🙂 I think this is still relevant for ts codebases

everdimension

comment created time in 21 days

push eventeverdimension/react-size-observer

everdimension

commit sha 2e2ee17380cac48b71863fd5450e0dddcb45dd68

update package info

view details

push time in 21 days

created tageverdimension/react-size-observer

tagv0.0.1-alpha.0

created time in 21 days

create barncheverdimension/react-size-observer

branch : master

created branch time in 21 days

created repositoryeverdimension/react-size-observer

created time in 21 days

issue commentfacebook/react

Bug: useLayoutEffect callback called twice when a dom node is in a dependency array

@bvaughn Thanks, I understand now why there is a second rerender which I didn't expect.

But I don't think I see a solution yet.

The idea is to create a reusable hook which doesn't create a ref object, but accepts a ref.

I read that it's a better practice to create refs outside of reusable hooks. In that case, you can reuse hooks with different logic involving one dom element. Something like this:

function SomeComponent() {
  const ref = useRef();
  const { width } = useResizeObserver({ ref });
  const { focused } = useFocusWithin({ ref });
  const { hovered } = useHoverDisclosure({ ref });

  return (
    <div ref={ref}>{...}</div>
  );
}

You could argue that if you use ref callbacks then this can be solved with function composition, but this would create a much more cumbersome API for the consumer of these hooks.

What do you think? cc @vkurchatkin

everdimension

comment created time in a month

issue commentfacebook/react

Bug: useLayoutEffect callback called twice when a dom node is in a dependency array

It is defined when useLayoutEffect is executed, but during first render undefined is what you pass inside of dependencies array.

whoa...

Ok, I'll need some time for this to sink in... :)

everdimension

comment created time in a month

issue commentfacebook/react

Bug: useLayoutEffect callback called twice when a dom node is in a dependency array

@vkurchatkin

ref.current is undefined initially

Actually, it is defined, AFAU that's the point of useLayoutEffect: by the time it's run, the dom had already been commited. I added an if with an early return to my example to demonstrate that.

You are not supposed to use ref.current as a dependency

I thought that was what official react hooks linter recommended? If that's the wrong way, then what's the proper way to update effect if the dom node changes or gets destroyed?

everdimension

comment created time in a month

issue openedfacebook/react

Bug: useLayoutEffect callback called twice when a dom node is in a dependency array

<!-- Please provide a clear and concise description of what the bug is. Include screenshots if needed. Please test using the latest version of the relevant React packages to make sure your issue has not already been fixed. -->

React version: v16.3.1

Steps To Reproduce

  1. add useLayoutEffect
  2. add dom node to the deps array
  3. invoke setState inside useLayoutEffect callback

<!-- Your bug will get fixed much faster if we can run your code and it doesn't have dependencies other than React. Issues without reproduction steps or code examples may be immediately closed as not actionable. -->

Link to code example: https://codepen.io/everdimension/pen/rNOpZGK

<!-- Please provide a CodeSandbox (https://codesandbox.io/s/new), a link to a repository on GitHub, or provide a minimal code example that reproduces the problem. You may provide a screenshot of the application if you think it is relevant to your bug report. Here are some tips for providing a minimal example: https://stackoverflow.com/help/mcve. -->

The current behavior

useLayoutEffect callback gets called a second time, although the values in the deps array have not changed

The expected behavior

useLayoutEffect callback should not get called unless values in the dependency array change

created time in a month

push eventeverdimension/typescript-exercises

everdimension

commit sha 109ff9c256a71843bd710ff2633d00e91e162ab5

Fix: exercise 3 hint link If I understand correctly, this exercise is supposed to be solved with "type predicates", but the url leads to the docs section about "typeof" type guards.

view details

push time in a month

PR opened mdevils/typescript-exercises

Fix: exercise 3 hint link

If I understand correctly, this exercise is supposed to be solved with "type predicates", but the url leads to the docs section about "typeof" type guards.

+1 -1

0 comment

1 changed file

pr created time in a month

fork everdimension/typescript-exercises

A collection of challenging TypeScript exercises

fork in a month

PR opened onivim/oni2

Update command-line.md

I guess was a type-o in /usr/local/bin path

+1 -1

0 comment

1 changed file

pr created time in a month

push eventeverdimension/oni2

everdimension

commit sha 2b3636c0207300f6267ee3dc685bee0c5c497c12

Update command-line.md I guess was a type-o in `/usr/local/bin` path

view details

push time in a month

fork everdimension/oni2

Native, lightweight modal code editor

https://v2.onivim.io

fork in a month

create barncheverdimension-personal/codepen-assets

branch : master

created branch time in a month

created repositoryeverdimension-personal/codepen-assets

created time in a month

startedJSMonk/hegel

started time in 2 months

push eventeverdimension/app-example-slot-fill

dependabot[bot]

commit sha eafe91f96b05553293ef0247637c2da1523c9da4

Bump acorn from 5.7.3 to 5.7.4 Bumps [acorn](https://github.com/acornjs/acorn) from 5.7.3 to 5.7.4. - [Release notes](https://github.com/acornjs/acorn/releases) - [Commits](https://github.com/acornjs/acorn/compare/5.7.3...5.7.4) Signed-off-by: dependabot[bot] <support@github.com>

view details

everdimension

commit sha 3e0ab46f2b151922e7636ba473903f7f2eb5a94d

Merge pull request #1 from everdimension/dependabot/npm_and_yarn/acorn-5.7.4 Bump acorn from 5.7.3 to 5.7.4

view details

push time in 2 months

PR merged everdimension/app-example-slot-fill

Bump acorn from 5.7.3 to 5.7.4 dependencies

Bumps acorn from 5.7.3 to 5.7.4. <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/acornjs/acorn/commit/6370e90067552022710190319cbbbd8c43001957"><code>6370e90</code></a> Mark version 5.7.4</li> <li><a href="https://github.com/acornjs/acorn/commit/fbc15b1344f6dfb992f67b4bbf1357436247c8a0"><code>fbc15b1</code></a> More rigorously check surrogate pairs in regexp validator</li> <li>See full diff in <a href="https://github.com/acornjs/acorn/compare/5.7.3...5.7.4">compare view</a></li> </ul> </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

You can disable automated security fix PRs for this repo from the Security Alerts page.

</details>

+15 -17

0 comment

1 changed file

dependabot[bot]

pr closed time in 2 months

PR merged everdimension-personal/hackathon-app

Bump acorn from 5.7.3 to 5.7.4 dependencies

Bumps acorn from 5.7.3 to 5.7.4. <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/acornjs/acorn/commit/6370e90067552022710190319cbbbd8c43001957"><code>6370e90</code></a> Mark version 5.7.4</li> <li><a href="https://github.com/acornjs/acorn/commit/fbc15b1344f6dfb992f67b4bbf1357436247c8a0"><code>fbc15b1</code></a> More rigorously check surrogate pairs in regexp validator</li> <li>See full diff in <a href="https://github.com/acornjs/acorn/compare/5.7.3...5.7.4">compare view</a></li> </ul> </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

You can disable automated security fix PRs for this repo from the Security Alerts page.

</details>

+12 -12

0 comment

1 changed file

dependabot[bot]

pr closed time in 2 months

push eventeverdimension-personal/hackathon-app

dependabot[bot]

commit sha 5761eb91910887d41cb0495cb17233a510fe0556

Bump acorn from 5.7.3 to 5.7.4 Bumps [acorn](https://github.com/acornjs/acorn) from 5.7.3 to 5.7.4. - [Release notes](https://github.com/acornjs/acorn/releases) - [Commits](https://github.com/acornjs/acorn/compare/5.7.3...5.7.4) Signed-off-by: dependabot[bot] <support@github.com>

view details

everdimension

commit sha 33b7fe46f296829a656ddf21f1e940e9a6b5fb3f

Merge pull request #2 from everdimension-personal/dependabot/npm_and_yarn/acorn-5.7.4 Bump acorn from 5.7.3 to 5.7.4

view details

push time in 2 months

push eventeverdimension/extensible-ui-demo

dependabot[bot]

commit sha 5eef1a05e6ead5d5d11a3a3058dc54679c3cbcd7

Bump acorn from 5.7.3 to 5.7.4 Bumps [acorn](https://github.com/acornjs/acorn) from 5.7.3 to 5.7.4. - [Release notes](https://github.com/acornjs/acorn/releases) - [Commits](https://github.com/acornjs/acorn/compare/5.7.3...5.7.4) Signed-off-by: dependabot[bot] <support@github.com>

view details

everdimension

commit sha c4b1954c6ab482854ea15f96e4b732ea7906f2cb

Merge pull request #1 from everdimension/dependabot/npm_and_yarn/acorn-5.7.4 Bump acorn from 5.7.3 to 5.7.4

view details

push time in 2 months

PR merged everdimension/extensible-ui-demo

Bump acorn from 5.7.3 to 5.7.4 dependencies

Bumps acorn from 5.7.3 to 5.7.4. <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/acornjs/acorn/commit/6370e90067552022710190319cbbbd8c43001957"><code>6370e90</code></a> Mark version 5.7.4</li> <li><a href="https://github.com/acornjs/acorn/commit/fbc15b1344f6dfb992f67b4bbf1357436247c8a0"><code>fbc15b1</code></a> More rigorously check surrogate pairs in regexp validator</li> <li>See full diff in <a href="https://github.com/acornjs/acorn/compare/5.7.3...5.7.4">compare view</a></li> </ul> </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

You can disable automated security fix PRs for this repo from the Security Alerts page.

</details>

+9 -9

0 comment

1 changed file

dependabot[bot]

pr closed time in 2 months

push eventeverdimension/stackoverflow-dark-syntax

everdimension

commit sha 51f1c01c5617c5f057f8e201af0c2af52adffb43

initial commit

view details

push time in 2 months

create barncheverdimension/stackoverflow-dark-syntax

branch : master

created branch time in 2 months

created repositoryeverdimension/stackoverflow-dark-syntax

created time in 2 months

startedFlipboard/FLEX

started time in 2 months

issue commentprettier/prettier

Unexpected space after two dashes in a template literal

Thank you!

everdimension

comment created time in 2 months

fork everdimension/prettier

Prettier is an opinionated code formatter.

https://prettier.io

fork in 2 months

startedzeriontech/defi-sdk

started time in 2 months

issue openedprettier/prettier

Unexpected space after two dashes in a template literal

Prettier 2.0.2 Playground link

--parser babel

Input:

const Something = styled.div`
  background: var(--${one}); /* unexpected space after -- */
  border: 1px solid var(--${two}); /* unexpected space after -- */
`;

const What = div`
  background: var(--${one}); /* seems okay */
  border: 1px solid var(--${two}); /* seems okay */
`;

Output:

const Something = styled.div`
  background: var(-- ${one}); /* unexpected space after -- */
  border: 1px solid var(-- ${two}); /* unexpected space after -- */
`;

const What = div`
  background: var(--${one}); /* seems okay */
  border: 1px solid var(--${two}); /* seems okay */
`;

Expected behavior:

There should be no spaces after -- in the first output. Is there some hardcoded behavior for styled components?

created time in 2 months

issue commentethereum/web3.js

Expired discord invite

Oh, I must've been looking at the v2 branch: https://github.com/ethereum/web3.js/blob/2ce573b65abd2f3c78d648b1d70f9a273e922e8c/README.md#community

everdimension

comment created time in 2 months

issue openedethereum/web3.js

Expired discord invite

Hi!

The docs link to this discord channel: https://discord.gg/NR42fy But the invite seems to be expired.

Is the discord channel still active? Can you please update the link?

created time in 2 months

issue commenteverdimension/react-area

Отличный доклад!!

Привет! Спасибо за интерес к библиотеке :)

Я бы очень хотел, чтобы задумку можно было осуществить через готовые реактовые порталы. Пока что насколько я вижу, к сожалению, с ними сделать задуманное не получается.

Твой пример не будет работать по следующим причинам

  1. Самый простой кейс —

    function App() {
      return (
        <>
          <Area name="1"></Area>
          <Content name="1">hello</Content>
        </>
      );
    }
    

    Мы просто ничего не увидим на экране. Дело в том, что Area и Content рендерятся одновременно. На момент первого рендера Area ещё не успевает замаунтить дом-ноду, а Content уже её ищет. Поэтому пока по внешним причинам не произойдёт ререндер, страничка будет пустая. В идеале же концепция паттерна такая, что нам должно быть вообще всё равно, в каком порядке рендерить Area и Content. То есть если мы рендерим <Content name="1" />, но на странице на данный момент нет соответвующей Area, то ничего не должно ломаться, мы просто должны не видеть Content. Но как только <Area name="1" /> отрендерится, мы должны увидеть содержание Content, несмотря на то, что в этот момент ререндер родителя Content мог быть не вызван.

  2. Допустим, первую проблему мы решили через какую-либо систему подписок и уведомлений. Вторая проблема — рендеринг нескольких Content в одну Area, при этом Content рендерится по кондишну:

    function App() {
      const [shouldShow, toggle] = setState(true);
      return (
        <>
          <button onClick={() => toggle(!shouldShow)}>toggle</button>
          <Area name="1"></Area>
          {shouldShow ? <Content name="1">hello</Content> : null}
          <Content name="1">world</Content>
        </>
      );
    }
    

    В этом случае, к сожалению, не будет соблюдаться порядок отображения. Сначала мы увидим "helloworld", затем "world", затем "worldhello". Если есть идеи, как решить эту проблему через порталы, мне будет очень интересно их послушать.

  3. Лишний dom-элемент. При использовании порталов элемент <Area /> вынужден рендерить конкретный dom-элемент. Скорее всего это будет div. Но можно и параметризировать. В любом случае это не то, что мы хотим. По задумке <Area /> не должна создавать лишний dom-элемент вообще.

jt3k

comment created time in 3 months

pull request commentreactjs/rfcs

useMutableSource

Hi! I have a question about the requirement for the snapshot to be immutable. I.e. you say that this is okay:

getSnapshot: source => Array.from(source.friendIDs)

But what about this?

getSnapshot: source => Array.from(source.friends)

where source.friends is an array of objects. The RFC implies that it's not okay. If so, then I believe it's worth emphasizing. But even then, I don't really get why it's necessary for the snapshot to be immutable. Isn't this what the version getter is for? So that parts of the source may be mutated, but react is informed about the fact that some mutation happened.


Another thing. I haven't been using redux a lot lately, but from what I see the idea of the getSnapshot function seems to be identical to "selectors" commonly used in redux apps. Could it be a good idea to reuse an existing and understood term if it does the same thing?

bvaughn

comment created time in 3 months

startedpeerigon/scriptlint

started time in 3 months

more